
Înapoi la Unreal Engine
DryreL Software Unreal Engine
Capability Detect Extended
Detectarea capacităților sistemului pentru Unreal Engine 5
Află ce poate face calculatorul jucătorului și adaptează-ți jocul la el. Disponibil acum pe GitHub.
Disponibil pe GitHub

- 17Funcții Blueprint
- 3Producători de GPU recunoscuți
- MITGratuit pe GitHub
Prezentare
Ce face
Un plugin care citește CPU-ul, cache-ul, memoria, hardware-ul grafic și scorurile de benchmark ale calculatorului pe care rulează jocul, ca să poți adapta funcțiile. Întreținut de DryreL pentru versiunile noi de Unreal Engine.
- Unreal Engine 5
- C++
- Blueprint
- Licență MIT
Galerie
Vezi-l în acțiune


Cum funcționează
De la zero la funcțional
- DetecteazăApelează funcțiile de detectare la pornire sau pe un ecran de încărcare.
- ComparăIndicii de performanță folosesc 100 ca un CPU sau GPU bun mediu: mai mic înseamnă mai lent, mai mare înseamnă mai rapid.
- AdapteazăAlege calitatea, efectele și rezoluția potrivite calculatorului din fața ta.
Funcții
Făcut să meargă pur și simplu
- Detectare CPUInteroghează capacitățile procesorului din C++ sau Blueprint.
- Cache și memorieCitește informațiile despre cache și memorie ale calculatorului.
- Wrapper RHIÎntreabă interfața hardware de randare ce suportă GPU-ul.
- SynthBenchmarkÎmpachetează benchmark-ul sintetic al Unreal, ca să alegi setările de calitate după scoruri reale.
- Gata pentru BlueprintFiecare funcție de detectare e disponibilă ca nod Blueprint.
- Mereu la ziLansat inițial de Intel. DryreL îl întreține ca să funcționeze în continuare cu versiunile noi de Unreal Engine; nu sunt planificate funcții noi.
Referință
Funcții Blueprint
| Grup | Funcție | Returnează |
|---|---|---|
| CPU | IsIntelCPU | True pe un CPU Intel |
| CPU | GetNumLogicalCores / GetNumPhysicalCores | Număr de nuclee |
| CPU | GetCoreFrequency / GetMaxBaseFrequency | Frecvența curentă și maximă |
| CPU | GetCorePercMaxFrequency | Procentul din frecvența maximă folosit |
| CPU | GetFullProcessorName / GetProcessorName | Numele lung și scurt al procesorului |
| Memorie | GetUsablePhysMemoryGB | Memoria fizică utilizabilă în GB |
| Memorie | GetComittedMemoryMB / GetAvailableMemoryMB | Memoria alocată și disponibilă în MB |
| GPU | IsRHIIntel / IsRHINVIDIA / IsRHIAMD | True pentru acel producător de GPU |
| GPU | RHIVendorName | Numele producătorului GPU-ului |
| Benchmark | ComputeCPUPerfIndex / ComputeGPUPerfIndex | 100 = bun mediu, sub e mai lent, peste e mai rapid |
Bine de știut: primul apel al fiecărei funcții de benchmark rulează benchmark-ul, apoi rezultatul e păstrat în cache. Apelează-le pe amândouă la pornire sau pe un ecran de încărcare.
Începe
Instalează și folosește
- Obține pluginulClonează sau descarcă depozitul de pe GitHub.
- Compilează bibliotecaDeschide CapabilityDetectLibrary.sln din Plugins/CapabilityDetect/Source/ThirdParty/CapabilityDetectLibrary și compilează-l ca Release x64.
- Compilează proiectulClic dreapta pe .uproject, alege Generate Visual Studio project files, apoi compilează ca Development Editor x64.
- Activează-lÎn editor deschide Edit, Plugins și confirmă că Capability Detect e activat.
Cerințe
Înainte să începi
- Unreal Engine 5
- Visual Studio C++ 2022 sau JetBrains Rider (pentru a compila biblioteca terță și proiectul)
- Windows
