Î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

Ecranul de deschidere al pluginului Capability Detect, îmbunătățit de DryreL
  • 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

Căutarea funcțiilor Capability Detect în meniul de acțiuni Blueprint din Unreal
Fiecare funcție apare în meniul de acțiuni Blueprint.
Toate nodurile Blueprint Capability Detect așezate în editorul Blueprint din Unreal Engine
Toate nodurile de detectare într-un graf Blueprint.

Cum funcționează

De la zero la funcțional

  1. DetecteazăApelează funcțiile de detectare la pornire sau pe un ecran de încărcare.
  2. ComparăIndicii de performanță folosesc 100 ca un CPU sau GPU bun mediu: mai mic înseamnă mai lent, mai mare înseamnă mai rapid.
  3. 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

GrupFuncțieReturnează
CPUIsIntelCPUTrue pe un CPU Intel
CPUGetNumLogicalCores / GetNumPhysicalCoresNumăr de nuclee
CPUGetCoreFrequency / GetMaxBaseFrequencyFrecvența curentă și maximă
CPUGetCorePercMaxFrequencyProcentul din frecvența maximă folosit
CPUGetFullProcessorName / GetProcessorNameNumele lung și scurt al procesorului
MemorieGetUsablePhysMemoryGBMemoria fizică utilizabilă în GB
MemorieGetComittedMemoryMB / GetAvailableMemoryMBMemoria alocată și disponibilă în MB
GPUIsRHIIntel / IsRHINVIDIA / IsRHIAMDTrue pentru acel producător de GPU
GPURHIVendorNameNumele producătorului GPU-ului
BenchmarkComputeCPUPerfIndex / ComputeGPUPerfIndex100 = 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

  1. Obține pluginulClonează sau descarcă depozitul de pe GitHub.
  2. Compilează bibliotecaDeschide CapabilityDetectLibrary.sln din Plugins/CapabilityDetect/Source/ThirdParty/CapabilityDetectLibrary și compilează-l ca Release x64.
  3. Compilează proiectulClic dreapta pe .uproject, alege Generate Visual Studio project files, apoi compilează ca Development Editor x64.
  4. 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