กลับไปที่ Unreal Engine

DryreL Software Unreal Engine

Capability Detect Extended

การตรวจความสามารถของระบบสำหรับ Unreal Engine 5

รู้ว่าเครื่องของผู้เล่นทำอะไรได้บ้าง แล้วปรับเกมให้เหมาะกับเครื่องนั้น มีบน GitHub แล้ว

มีบน GitHub

หน้าจอเปิดปลั๊กอิน Capability Detect อัปเกรดโดย DryreL
  • 17ฟังก์ชัน Blueprint
  • 3ผู้ผลิต GPU ที่รู้จัก
  • MITฟรีบน GitHub

ภาพรวม

มันทำอะไร

ปลั๊กอินที่อ่าน CPU แคช หน่วยความจำ ฮาร์ดแวร์กราฟิก และคะแนน benchmark ของเครื่องที่เกมรันอยู่ เพื่อให้ปรับฟีเจอร์ให้เหมาะสม ดูแลโดย DryreL สำหรับ Unreal Engine เวอร์ชันใหม่

  • Unreal Engine 5
  • C++
  • Blueprint
  • สัญญาอนุญาต MIT

แกลเลอรี

ดูการทำงานจริง

การค้นหาฟังก์ชัน Capability Detect ในเมนูแอ็กชัน Blueprint ของ Unreal
ทุกฟังก์ชันแสดงอยู่ในเมนูแอ็กชันของ Blueprint
โหนด Blueprint ทั้งหมดของ Capability Detect จัดวางในตัวแก้ไข Blueprint ของ Unreal Engine
โหนดตรวจทั้งหมดในกราฟ Blueprint

วิธีการทำงาน

จากศูนย์สู่ใช้งานได้

  1. ตรวจเรียกฟังก์ชันตรวจตอนเริ่มเกมหรือบนหน้าจอโหลด
  2. เปรียบเทียบดัชนีประสิทธิภาพใช้ 100 เป็น CPU หรือ GPU ที่ดีระดับเฉลี่ย ต่ำกว่าคือช้ากว่า สูงกว่าคือเร็วกว่า
  3. ปรับขนาดเลือกคุณภาพ เอฟเฟกต์ และความละเอียดให้เหมาะกับเครื่องตรงหน้า

ฟีเจอร์

สร้างมาให้ใช้ได้เลย

  • การตรวจ CPUสอบถามความสามารถของโปรเซสเซอร์จาก C++ หรือ Blueprint
  • แคชและหน่วยความจำอ่านข้อมูลแคชและหน่วยความจำของเครื่อง
  • ตัวห่อ RHIถามอินเทอร์เฟซฮาร์ดแวร์เรนเดอร์ว่า GPU รองรับอะไรบ้าง
  • SynthBenchmarkห่อ benchmark สังเคราะห์ของ Unreal เพื่อเลือกการตั้งค่าคุณภาพจากคะแนนจริง
  • พร้อมใช้กับ Blueprintทุกฟังก์ชันตรวจมีให้ใช้เป็นโหนด Blueprint
  • อัปเดตต่อเนื่องเดิม Intel เป็นผู้เผยแพร่ DryreL ดูแลต่อเพื่อให้ใช้งานได้กับ Unreal Engine เวอร์ชันใหม่ ไม่มีแผนเพิ่มฟีเจอร์ใหม่

ข้อมูลอ้างอิง

ฟังก์ชัน Blueprint

กลุ่มฟังก์ชันคืนค่า
CPUIsIntelCPUTrue บน CPU Intel
CPUGetNumLogicalCores / GetNumPhysicalCoresจำนวนคอร์
CPUGetCoreFrequency / GetMaxBaseFrequencyความถี่ปัจจุบันและสูงสุด
CPUGetCorePercMaxFrequencyเปอร์เซ็นต์ของความถี่สูงสุดที่ใช้อยู่
CPUGetFullProcessorName / GetProcessorNameชื่อโปรเซสเซอร์แบบยาวและแบบสั้น
หน่วยความจำGetUsablePhysMemoryGBหน่วยความจำจริงที่ใช้ได้ หน่วย GB
หน่วยความจำGetComittedMemoryMB / GetAvailableMemoryMBหน่วยความจำที่จองไว้และที่ว่าง หน่วย MB
GPUIsRHIIntel / IsRHINVIDIA / IsRHIAMDTrue สำหรับผู้ผลิต GPU นั้น
GPURHIVendorNameชื่อผู้ผลิต GPU
BenchmarkComputeCPUPerfIndex / ComputeGPUPerfIndex100 = ดีระดับเฉลี่ย ต่ำกว่าคือช้ากว่า สูงกว่าคือเร็วกว่า

ควรรู้: การเรียกครั้งแรกของแต่ละฟังก์ชัน benchmark จะรัน benchmark จากนั้นผลจะถูกแคชไว้ ควรเรียกทั้งสองตอนเริ่มเกมหรือบนหน้าจอโหลด

เริ่มต้นใช้งาน

ติดตั้งและใช้งาน

  1. รับปลั๊กอินโคลนหรือดาวน์โหลดรีโพซิทอรีจาก GitHub
  2. บิลด์ไลบรารีเปิด CapabilityDetectLibrary.sln ใน Plugins/CapabilityDetect/Source/ThirdParty/CapabilityDetectLibrary แล้วบิลด์เป็น Release x64.
  3. บิลด์โปรเจกต์คลิกขวาที่ไฟล์ .uproject เลือก Generate Visual Studio project files แล้วบิลด์เป็น Development Editor x64.
  4. เปิดใช้งานในเอดิเตอร์ เปิด Edit, Plugins แล้วตรวจว่าเปิดใช้ Capability Detect อยู่

ความต้องการ

ก่อนเริ่ม

  • Unreal Engine 5
  • Visual Studio C++ 2022 หรือ JetBrains Rider (เพื่อคอมไพล์ไลบรารีภายนอกและโปรเจกต์)
  • Windows