
กลับไปที่ Unreal Engine
DryreL Software Unreal Engine
Capability Detect Extended
การตรวจความสามารถของระบบสำหรับ Unreal Engine 5
รู้ว่าเครื่องของผู้เล่นทำอะไรได้บ้าง แล้วปรับเกมให้เหมาะกับเครื่องนั้น มีบน GitHub แล้ว
มีบน GitHub

- 17ฟังก์ชัน Blueprint
- 3ผู้ผลิต GPU ที่รู้จัก
- MITฟรีบน GitHub
ภาพรวม
มันทำอะไร
ปลั๊กอินที่อ่าน CPU แคช หน่วยความจำ ฮาร์ดแวร์กราฟิก และคะแนน benchmark ของเครื่องที่เกมรันอยู่ เพื่อให้ปรับฟีเจอร์ให้เหมาะสม ดูแลโดย DryreL สำหรับ Unreal Engine เวอร์ชันใหม่
- Unreal Engine 5
- C++
- Blueprint
- สัญญาอนุญาต MIT
แกลเลอรี
ดูการทำงานจริง


วิธีการทำงาน
จากศูนย์สู่ใช้งานได้
- ตรวจเรียกฟังก์ชันตรวจตอนเริ่มเกมหรือบนหน้าจอโหลด
- เปรียบเทียบดัชนีประสิทธิภาพใช้ 100 เป็น CPU หรือ GPU ที่ดีระดับเฉลี่ย ต่ำกว่าคือช้ากว่า สูงกว่าคือเร็วกว่า
- ปรับขนาดเลือกคุณภาพ เอฟเฟกต์ และความละเอียดให้เหมาะกับเครื่องตรงหน้า
ฟีเจอร์
สร้างมาให้ใช้ได้เลย
- การตรวจ CPUสอบถามความสามารถของโปรเซสเซอร์จาก C++ หรือ Blueprint
- แคชและหน่วยความจำอ่านข้อมูลแคชและหน่วยความจำของเครื่อง
- ตัวห่อ RHIถามอินเทอร์เฟซฮาร์ดแวร์เรนเดอร์ว่า GPU รองรับอะไรบ้าง
- SynthBenchmarkห่อ benchmark สังเคราะห์ของ Unreal เพื่อเลือกการตั้งค่าคุณภาพจากคะแนนจริง
- พร้อมใช้กับ Blueprintทุกฟังก์ชันตรวจมีให้ใช้เป็นโหนด Blueprint
- อัปเดตต่อเนื่องเดิม Intel เป็นผู้เผยแพร่ DryreL ดูแลต่อเพื่อให้ใช้งานได้กับ Unreal Engine เวอร์ชันใหม่ ไม่มีแผนเพิ่มฟีเจอร์ใหม่
ข้อมูลอ้างอิง
ฟังก์ชัน Blueprint
| กลุ่ม | ฟังก์ชัน | คืนค่า |
|---|---|---|
| CPU | IsIntelCPU | True บน CPU Intel |
| CPU | GetNumLogicalCores / GetNumPhysicalCores | จำนวนคอร์ |
| CPU | GetCoreFrequency / GetMaxBaseFrequency | ความถี่ปัจจุบันและสูงสุด |
| CPU | GetCorePercMaxFrequency | เปอร์เซ็นต์ของความถี่สูงสุดที่ใช้อยู่ |
| CPU | GetFullProcessorName / GetProcessorName | ชื่อโปรเซสเซอร์แบบยาวและแบบสั้น |
| หน่วยความจำ | GetUsablePhysMemoryGB | หน่วยความจำจริงที่ใช้ได้ หน่วย GB |
| หน่วยความจำ | GetComittedMemoryMB / GetAvailableMemoryMB | หน่วยความจำที่จองไว้และที่ว่าง หน่วย MB |
| GPU | IsRHIIntel / IsRHINVIDIA / IsRHIAMD | True สำหรับผู้ผลิต GPU นั้น |
| GPU | RHIVendorName | ชื่อผู้ผลิต GPU |
| Benchmark | ComputeCPUPerfIndex / ComputeGPUPerfIndex | 100 = ดีระดับเฉลี่ย ต่ำกว่าคือช้ากว่า สูงกว่าคือเร็วกว่า |
ควรรู้: การเรียกครั้งแรกของแต่ละฟังก์ชัน benchmark จะรัน benchmark จากนั้นผลจะถูกแคชไว้ ควรเรียกทั้งสองตอนเริ่มเกมหรือบนหน้าจอโหลด
เริ่มต้นใช้งาน
ติดตั้งและใช้งาน
- รับปลั๊กอินโคลนหรือดาวน์โหลดรีโพซิทอรีจาก GitHub
- บิลด์ไลบรารีเปิด CapabilityDetectLibrary.sln ใน Plugins/CapabilityDetect/Source/ThirdParty/CapabilityDetectLibrary แล้วบิลด์เป็น Release x64.
- บิลด์โปรเจกต์คลิกขวาที่ไฟล์ .uproject เลือก Generate Visual Studio project files แล้วบิลด์เป็น Development Editor x64.
- เปิดใช้งานในเอดิเตอร์ เปิด Edit, Plugins แล้วตรวจว่าเปิดใช้ Capability Detect อยู่
ความต้องการ
ก่อนเริ่ม
- Unreal Engine 5
- Visual Studio C++ 2022 หรือ JetBrains Rider (เพื่อคอมไพล์ไลบรารีภายนอกและโปรเจกต์)
- Windows
