
العودة إلى Unreal Engine
DryreL Software Unreal Engine
Capability Detect Extended
اكتشاف قدرات النظام لـ Unreal Engine 5
اعرف ما يستطيع جهاز اللاعب فعله، واضبط لعبتك لتناسبه. متاح الآن على GitHub.
متوفر على GitHub

- 17دوال Blueprint
- 3شركات GPU المعروفة
- MITمجاني على GitHub
نظرة عامة
ماذا يفعل
إضافة تقرأ المعالج والذاكرة المؤقتة والذاكرة وعتاد الرسوميات ونتائج القياس للجهاز الذي تعمل عليه لعبتك، لتضبط الميزات بما يناسبه. تصونها DryreL لإصدارات Unreal Engine الجديدة.
- Unreal Engine 5
- C++
- Blueprint
- رخصة MIT
المعرض
شاهده أثناء العمل


كيف يعمل
من الصفر إلى العمل
- اكتشفاستدعِ دوال الاكتشاف عند التشغيل أو في شاشة تحميل.
- قارنتستخدم مؤشرات الأداء 100 كمعالج أو GPU جيد متوسط: الأقل أبطأ والأعلى أسرع.
- اضبطاختر الجودة والتأثيرات والدقة بما يناسب الجهاز الذي أمامك.
الميزات
مصمم ليعمل ببساطة
- اكتشاف المعالجاستعلم عن قدرات المعالج من C++ أو Blueprint.
- الذاكرة المؤقتة والذاكرةاقرأ معلومات الذاكرة المؤقتة والذاكرة للجهاز.
- غلاف RHIاسأل واجهة عتاد العرض عمّا يدعمه الـ GPU.
- SynthBenchmarkيغلّف القياس الاصطناعي في Unreal لتختار إعدادات الجودة بناءً على نتائج حقيقية.
- جاهز لـ Blueprintكل دالة اكتشاف متاحة كعقدة Blueprint.
- محدَّث دائمًاأصدرته Intel في الأصل. تصونه DryreL ليبقى عاملًا مع إصدارات Unreal Engine الجديدة؛ ولا توجد ميزات جديدة مخطط لها.
المرجع
دوال Blueprint
| المجموعة | الدالة | تُرجع |
|---|---|---|
| المعالج | IsIntelCPU | True على معالج Intel |
| المعالج | GetNumLogicalCores / GetNumPhysicalCores | عدد الأنوية |
| المعالج | GetCoreFrequency / GetMaxBaseFrequency | التردد الحالي والأقصى |
| المعالج | GetCorePercMaxFrequency | نسبة التردد الأقصى المستخدمة |
| المعالج | GetFullProcessorName / GetProcessorName | اسم المعالج الطويل والقصير |
| الذاكرة | GetUsablePhysMemoryGB | الذاكرة الفعلية القابلة للاستخدام بالجيجابايت |
| الذاكرة | GetComittedMemoryMB / GetAvailableMemoryMB | الذاكرة المحجوزة والمتاحة بالميجابايت |
| GPU | IsRHIIntel / IsRHINVIDIA / IsRHIAMD | True لتلك الشركة المصنعة للـ GPU |
| GPU | RHIVendorName | اسم الشركة المصنعة للـ GPU |
| القياس | ComputeCPUPerfIndex / ComputeGPUPerfIndex | 100 = جيد متوسط، الأقل أبطأ والأعلى أسرع |
من المفيد معرفة: أول استدعاء لكل دالة قياس يشغّل القياس، ثم تُخزَّن النتيجة مؤقتًا. استدعِ الاثنتين عند التشغيل أو في شاشة تحميل.
ابدأ
التثبيت والاستخدام
- احصل على الإضافةاستنسخ المستودع أو نزّله من 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
