
Назад к 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
