Назад до 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Доступна фізична пам'ять у ГБ
Пам'ять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