Обратно към Unreal Engine

DryreL Software Unreal Engine

Capability Detect Extended

Откриване на възможностите на системата за Unreal Engine 5

Разберете какво може компютърът на играча и нагласете играта си спрямо него. Вече в GitHub.

Наличен в GitHub

Заставка на плъгина Capability Detect, надграден от DryreL
  • 17Функции в Blueprint
  • 3Разпознати производители на GPU
  • MITБезплатно в GitHub

Общ преглед

Какво прави

Плъгин, който чете CPU, кеша, паметта, графичния хардуер и резултатите от бенчмарка на компютъра, на който върви играта ви, за да нагласяте функциите спрямо него. Поддържа се от DryreL за новите версии на Unreal Engine.

  • Unreal Engine 5
  • C++
  • Blueprint
  • Лиценз MIT

Галерия

Вижте го в действие

Търсене на функции на Capability Detect в менюто с действия на Blueprint в Unreal
Всяка функция се появява в менюто с действия на Blueprint.
Всички Blueprint възли на Capability Detect, подредени в Blueprint редактора на Unreal Engine
Всички възли за откриване в граф на Blueprint.

Как работи

От нула до работещо

  1. ОткриванеИзвиквайте функциите за откриване при стартиране или на екран за зареждане.
  2. СравнениеИндексите на производителност приемат 100 за среден добър CPU или GPU: по-малко е по-бавно, повече е по-бързо.
  3. МащабиранеИзберете качество, ефекти и резолюция според компютъра пред вас.

Функции

Създаден да просто работи

  • Откриване на CPUЗапитвайте възможностите на процесора от C++ или Blueprint.
  • Кеш и паметЧетете информацията за кеша и паметта на компютъра.
  • Обвивка за RHIПопитайте интерфейса за хардуерно рендиране какво поддържа GPU.
  • SynthBenchmarkОбвива синтетичния бенчмарк на Unreal, за да избирате настройките за качество по реални резултати.
  • Готов за BlueprintВсяка функция за откриване е налична като възел в Blueprint.
  • Винаги актуаленПървоначално издаден от Intel. DryreL го поддържа, за да продължи да работи с новите версии на Unreal Engine; не се планират нови функции.

Справочник

Функции в Blueprint

ГрупаФункцияВръща
CPUIsIntelCPUTrue при процесор Intel
CPUGetNumLogicalCores / GetNumPhysicalCoresБрой ядра
CPUGetCoreFrequency / GetMaxBaseFrequencyТекуща и максимална честота
CPUGetCorePercMaxFrequencyПроцент от максималната честота в употреба
CPUGetFullProcessorName / GetProcessorNameПълно и кратко име на процесора
ПаметGetUsablePhysMemoryGBИзползваема физическа памет в GB
ПаметGetComittedMemoryMB / GetAvailableMemoryMBЗаделена и свободна памет в MB
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