
Назад до Unreal Engine
DryreL Software Unreal Engine
Capability Detect Extended
Визначення можливостей системи для Unreal Engine 5
Дізнайтеся, на що здатен комп'ютер гравця, і підлаштуйте гру під нього. Вже на GitHub.
Доступно на GitHub

- 17Функції Blueprint
- 3Розпізнавані виробники GPU
- MITБезкоштовно на GitHub
Огляд
Що він робить
Плагін, що зчитує CPU, кеш, пам'ять, графічне залізо та оцінки бенчмарку комп'ютера, на якому працює гра, щоб ви могли підлаштовувати функції під нього. DryreL підтримує його для нових версій Unreal Engine.
- Unreal Engine 5
- C++
- Blueprint
- Ліцензія MIT
Галерея
Подивіться у дії


Як це працює
Від нуля до робочого
- ВизначтеВикликайте функції визначення під час запуску або на екрані завантаження.
- ПорівняйтеІндекси продуктивності вважають 100 середнім добрим CPU або GPU: менше — повільніше, більше — швидше.
- МасштабуйтеПідбирайте якість, ефекти та роздільність під конкретний комп'ютер.
Можливості
Зроблено, щоб просто працювати
- Визначення CPUЗапитуйте можливості процесора з C++ або Blueprint.
- Кеш і пам'ятьЗчитуйте дані про кеш і пам'ять комп'ютера.
- Обгортка RHIЗапитайте в інтерфейсу апаратного рендерингу, що підтримує GPU.
- SynthBenchmarkОбгортає синтетичний бенчмарк Unreal, щоб ви обирали налаштування якості за реальними оцінками.
- Готовий до BlueprintКожна функція визначення доступна як вузол Blueprint.
- Завжди актуальнийСпочатку випущений Intel. DryreL підтримує його, щоб він і далі працював з новими версіями Unreal Engine; нових функцій не планується.
Довідник
Функції Blueprint
| Група | Функція | Повертає |
|---|---|---|
| CPU | IsIntelCPU | True на процесорі Intel |
| CPU | GetNumLogicalCores / GetNumPhysicalCores | Кількість ядер |
| CPU | GetCoreFrequency / GetMaxBaseFrequency | Поточна й максимальна частота |
| CPU | GetCorePercMaxFrequency | Відсоток використаної максимальної частоти |
| CPU | GetFullProcessorName / GetProcessorName | Повна й коротка назва процесора |
| Пам'ять | GetUsablePhysMemoryGB | Доступна фізична пам'ять у ГБ |
| Пам'ять | GetComittedMemoryMB / GetAvailableMemoryMB | Виділена й вільна пам'ять у МБ |
| GPU | IsRHIIntel / IsRHINVIDIA / IsRHIAMD | True для цього виробника GPU |
| GPU | RHIVendorName | Назва виробника GPU |
| Бенчмарк | ComputeCPUPerfIndex / ComputeGPUPerfIndex | 100 = середній добрий рівень, нижче — повільніше, вище — швидше |
Варто знати: перший виклик кожної функції бенчмарку запускає сам бенчмарк, потім результат кешується. Викликайте обидві під час запуску або на екрані завантаження.
Початок роботи
Встановлення та використання
- Отримайте плагінКлонуйте або завантажте репозиторій з GitHub.
- Зберіть бібліотекуВідкрийте CapabilityDetectLibrary.sln у Plugins/CapabilityDetect/Source/ThirdParty/CapabilityDetectLibrary і зберіть як Release x64.
- Зберіть проєктКлацніть правою кнопкою на .uproject, оберіть Generate Visual Studio project files і зберіть як Development Editor x64.
- Увімкніть йогоУ редакторі відкрийте Edit, Plugins і переконайтеся, що Capability Detect увімкнено.
Вимоги
Перед початком
- Unreal Engine 5
- Visual Studio C++ 2022 або JetBrains Rider (щоб зібрати сторонню бібліотеку та проєкт)
- Windows
