
Volver a Unreal Engine
DryreL Software Unreal Engine
Capability Detect Extended
Detección de capacidades del sistema para Unreal Engine 5
Detecta lo que puede hacer el equipo del jugador y escala tu juego para que encaje. Ya disponible en GitHub.
Disponible en GitHub

- 17Funciones de Blueprint
- 3Fabricantes de GPU reconocidos
- MITGratis en GitHub
Resumen
Qué hace
Un plugin que lee la CPU, la caché, la memoria, el hardware gráfico y las puntuaciones de benchmark del equipo donde corre tu juego, para que escales las funciones a su medida. Mantenido por DryreL para las nuevas versiones de Unreal Engine.
- Unreal Engine 5
- C++
- Blueprint
- Licencia MIT
Galería
Míralo en acción


Cómo funciona
De cero a funcionando
- DetectarLlama a las funciones de detección al iniciar o en una pantalla de carga.
- CompararLos índices de rendimiento usan 100 como una CPU o GPU buena promedio: menos es más lento, más es más rápido.
- EscalarElige calidad, efectos y resolución según el equipo que tienes delante.
Funciones
Hecho para funcionar sin más
- Detección de CPUConsulta las capacidades del procesador desde C++ o Blueprint.
- Caché y memoriaLee la información de caché y memoria del equipo.
- Envoltorio de RHIPregunta a la interfaz de hardware de render qué admite la GPU.
- SynthBenchmarkEnvuelve el benchmark sintético de Unreal para que elijas los ajustes de calidad con puntuaciones reales.
- Listo para BlueprintCada función de detección está disponible como nodo de Blueprint.
- Siempre al díaPublicado originalmente por Intel. DryreL lo mantiene para que siga funcionando con las nuevas versiones de Unreal Engine; no hay funciones nuevas previstas.
Referencia
Funciones de Blueprint
| Grupo | Función | Devuelve |
|---|---|---|
| CPU | IsIntelCPU | True en una CPU Intel |
| CPU | GetNumLogicalCores / GetNumPhysicalCores | Número de núcleos |
| CPU | GetCoreFrequency / GetMaxBaseFrequency | Frecuencia actual y máxima |
| CPU | GetCorePercMaxFrequency | Porcentaje de la frecuencia máxima en uso |
| CPU | GetFullProcessorName / GetProcessorName | Nombre largo y corto del procesador |
| Memoria | GetUsablePhysMemoryGB | Memoria física utilizable en GB |
| Memoria | GetComittedMemoryMB / GetAvailableMemoryMB | Memoria comprometida y disponible en MB |
| GPU | IsRHIIntel / IsRHINVIDIA / IsRHIAMD | True para ese fabricante de GPU |
| GPU | RHIVendorName | Nombre del fabricante de la GPU |
| Benchmark | ComputeCPUPerfIndex / ComputeGPUPerfIndex | 100 = bueno promedio, por debajo es más lento, por encima más rápido |
Conviene saberlo: la primera llamada de cada función de benchmark ejecuta el benchmark y después queda en caché. Llama a ambas al iniciar o en una pantalla de carga.
Empieza
Instala y usa
- Consigue el pluginClona o descarga el repositorio desde GitHub.
- Compila la bibliotecaAbre CapabilityDetectLibrary.sln en Plugins/CapabilityDetect/Source/ThirdParty/CapabilityDetectLibrary y compílalo como Release x64.
- Compila el proyectoHaz clic derecho en el .uproject, elige Generate Visual Studio project files y compila como Development Editor x64.
- ActívaloEn el editor abre Edit, Plugins y confirma que Capability Detect está activado.
Requisitos
Antes de empezar
- Unreal Engine 5
- Visual Studio C++ 2022 o JetBrains Rider (para compilar la biblioteca de terceros y el proyecto)
- Windows
