العودة إلى Unreal Engine

DryreL Software Unreal Engine

Capability Detect Extended

اكتشاف قدرات النظام لـ Unreal Engine 5

اعرف ما يستطيع جهاز اللاعب فعله، واضبط لعبتك لتناسبه. متاح الآن على GitHub.

متوفر على GitHub

شاشة افتتاح إضافة Capability Detect، بتحديث من DryreL
  • 17دوال Blueprint
  • 3شركات GPU المعروفة
  • MITمجاني على GitHub

نظرة عامة

ماذا يفعل

إضافة تقرأ المعالج والذاكرة المؤقتة والذاكرة وعتاد الرسوميات ونتائج القياس للجهاز الذي تعمل عليه لعبتك، لتضبط الميزات بما يناسبه. تصونها DryreL لإصدارات Unreal Engine الجديدة.

  • Unreal Engine 5
  • C++
  • Blueprint
  • رخصة MIT

المعرض

شاهده أثناء العمل

البحث عن دوال Capability Detect في قائمة إجراءات Blueprint في Unreal
كل دالة تظهر في قائمة إجراءات Blueprint.
جميع عُقد Blueprint الخاصة بـ Capability Detect مرتبة في محرر Blueprint في Unreal Engine
كل عُقد الاكتشاف في مخطط Blueprint.

كيف يعمل

من الصفر إلى العمل

  1. اكتشفاستدعِ دوال الاكتشاف عند التشغيل أو في شاشة تحميل.
  2. قارنتستخدم مؤشرات الأداء 100 كمعالج أو GPU جيد متوسط: الأقل أبطأ والأعلى أسرع.
  3. اضبطاختر الجودة والتأثيرات والدقة بما يناسب الجهاز الذي أمامك.

الميزات

مصمم ليعمل ببساطة

  • اكتشاف المعالجاستعلم عن قدرات المعالج من C++ أو Blueprint.
  • الذاكرة المؤقتة والذاكرةاقرأ معلومات الذاكرة المؤقتة والذاكرة للجهاز.
  • غلاف RHIاسأل واجهة عتاد العرض عمّا يدعمه الـ GPU.
  • SynthBenchmarkيغلّف القياس الاصطناعي في Unreal لتختار إعدادات الجودة بناءً على نتائج حقيقية.
  • جاهز لـ Blueprintكل دالة اكتشاف متاحة كعقدة Blueprint.
  • محدَّث دائمًاأصدرته Intel في الأصل. تصونه DryreL ليبقى عاملًا مع إصدارات Unreal Engine الجديدة؛ ولا توجد ميزات جديدة مخطط لها.

المرجع

دوال Blueprint

المجموعةالدالةتُرجع
المعالجIsIntelCPUTrue على معالج Intel
المعالجGetNumLogicalCores / GetNumPhysicalCoresعدد الأنوية
المعالجGetCoreFrequency / GetMaxBaseFrequencyالتردد الحالي والأقصى
المعالجGetCorePercMaxFrequencyنسبة التردد الأقصى المستخدمة
المعالجGetFullProcessorName / GetProcessorNameاسم المعالج الطويل والقصير
الذاكرةGetUsablePhysMemoryGBالذاكرة الفعلية القابلة للاستخدام بالجيجابايت
الذاكرةGetComittedMemoryMB / GetAvailableMemoryMBالذاكرة المحجوزة والمتاحة بالميجابايت
GPUIsRHIIntel / IsRHINVIDIA / IsRHIAMDTrue لتلك الشركة المصنعة للـ GPU
GPURHIVendorNameاسم الشركة المصنعة للـ GPU
القياسComputeCPUPerfIndex / ComputeGPUPerfIndex100 = جيد متوسط، الأقل أبطأ والأعلى أسرع

من المفيد معرفة: أول استدعاء لكل دالة قياس يشغّل القياس، ثم تُخزَّن النتيجة مؤقتًا. استدعِ الاثنتين عند التشغيل أو في شاشة تحميل.

ابدأ

التثبيت والاستخدام

  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