Unreal Engine पर वापस जाएँ

DryreL Software Unreal Engine

Capability Detect Extended

Unreal Engine 5 के लिए सिस्टम क्षमता पहचान

जानिए कि खिलाड़ी की मशीन क्या कर सकती है, और अपने गेम को उसके अनुसार ढालिए। अभी GitHub पर उपलब्ध।

GitHub पर उपलब्ध

Capability Detect प्लगइन स्प्लैश स्क्रीन, DryreL द्वारा अपग्रेड किया गया
  • 17Blueprint फ़ंक्शन
  • 3पहचाने गए GPU निर्माता
  • MITGitHub पर मुफ़्त

अवलोकन

यह क्या करता है

एक प्लगइन जो उस मशीन का CPU, कैश, मेमोरी, ग्राफ़िक्स हार्डवेयर और बेंचमार्क स्कोर पढ़ता है जिस पर आपका गेम चलता है, ताकि आप फ़ीचर उसके अनुसार ढाल सकें। नए Unreal Engine वर्शन के लिए DryreL इसे मेंटेन करता है।

  • Unreal Engine 5
  • C++
  • Blueprint
  • MIT लाइसेंस

गैलरी

इसे काम करते देखें

Unreal Blueprint एक्शन मेनू में Capability Detect फ़ंक्शन खोजना
हर फ़ंक्शन Blueprint एक्शन मेन्यू में दिखता है।
Unreal Engine Blueprint एडिटर में लगाए गए सभी Capability Detect Blueprint नोड
एक Blueprint ग्राफ़ में सभी डिटेक्ट नोड।

यह कैसे काम करता है

शून्य से काम करने तक

  1. पता लगाएँडिटेक्ट फ़ंक्शन को स्टार्टअप पर या लोडिंग स्क्रीन पर कॉल करें।
  2. तुलना करेंपरफ़ॉर्मेंस इंडेक्स 100 को औसत अच्छे CPU या GPU के रूप में लेते हैं: कम मतलब धीमा, ज़्यादा मतलब तेज़।
  3. ढालेंसामने की मशीन के अनुसार क्वालिटी, इफ़ेक्ट और रेज़ोल्यूशन चुनें।

फ़ीचर

बस काम करने के लिए बनाया गया

  • CPU पहचानC++ या Blueprint से प्रोसेसर की क्षमताएँ पूछें।
  • कैश और मेमोरीमशीन की कैश और मेमोरी जानकारी पढ़ें।
  • RHI रैपररेंडर हार्डवेयर इंटरफ़ेस से पूछें कि GPU क्या सपोर्ट करता है।
  • SynthBenchmarkUnreal के सिंथेटिक बेंचमार्क को रैप करता है ताकि आप असली स्कोर से क्वालिटी सेटिंग चुन सकें।
  • Blueprint के लिए तैयारहर डिटेक्ट फ़ंक्शन Blueprint नोड के रूप में उपलब्ध है।
  • अपडेट रखा जाता हैमूल रूप से Intel ने जारी किया था। DryreL इसे मेंटेन करता है ताकि यह नए Unreal Engine वर्शन के साथ चलता रहे; नए फ़ीचर की योजना नहीं है।

संदर्भ

Blueprint फ़ंक्शन

समूहफ़ंक्शनलौटाता है
CPUIsIntelCPUIntel CPU पर true
CPUGetNumLogicalCores / GetNumPhysicalCoresकोर की संख्या
CPUGetCoreFrequency / GetMaxBaseFrequencyमौजूदा और अधिकतम फ़्रीक्वेंसी
CPUGetCorePercMaxFrequencyउपयोग में अधिकतम फ़्रीक्वेंसी का प्रतिशत
CPUGetFullProcessorName / GetProcessorNameप्रोसेसर का लंबा और छोटा नाम
मेमोरीGetUsablePhysMemoryGBGB में उपयोग योग्य फ़िज़िकल मेमोरी
मेमोरीGetComittedMemoryMB / GetAvailableMemoryMBMB में कमिटेड और उपलब्ध मेमोरी
GPUIsRHIIntel / IsRHINVIDIA / IsRHIAMDउस GPU निर्माता के लिए true
GPURHIVendorNameGPU निर्माता का नाम
बेंचमार्कComputeCPUPerfIndex / ComputeGPUPerfIndex100 = औसत अच्छा, नीचे धीमा, ऊपर तेज़

जानना ज़रूरी: हर बेंचमार्क फ़ंक्शन की पहली कॉल बेंचमार्क चलाती है और उसके बाद नतीजा कैश हो जाता है। दोनों को स्टार्टअप पर या लोडिंग स्क्रीन पर कॉल करें।

शुरू करें

इंस्टॉल करें और इस्तेमाल करें

  1. प्लगइन पाएँGitHub से रिपॉज़िटरी क्लोन या डाउनलोड करें।
  2. लाइब्रेरी बिल्ड करेंPlugins/CapabilityDetect/Source/ThirdParty/CapabilityDetectLibrary में CapabilityDetectLibrary.sln खोलें और इसे बिल्ड करें: 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