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

Pantalla de presentación del plugin Capability Detect, mejorado por DryreL
  • 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

Buscando funciones de Capability Detect en el menú de acciones de Blueprint de Unreal
Cada función aparece en el menú de acciones de Blueprint.
Todos los nodos Blueprint de Capability Detect dispuestos en el editor de Blueprint de Unreal Engine
Todos los nodos de detección en un gráfico de Blueprint.

Cómo funciona

De cero a funcionando

  1. DetectarLlama a las funciones de detección al iniciar o en una pantalla de carga.
  2. 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.
  3. 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

GrupoFunciónDevuelve
CPUIsIntelCPUTrue en una CPU Intel
CPUGetNumLogicalCores / GetNumPhysicalCoresNúmero de núcleos
CPUGetCoreFrequency / GetMaxBaseFrequencyFrecuencia actual y máxima
CPUGetCorePercMaxFrequencyPorcentaje de la frecuencia máxima en uso
CPUGetFullProcessorName / GetProcessorNameNombre largo y corto del procesador
MemoriaGetUsablePhysMemoryGBMemoria física utilizable en GB
MemoriaGetComittedMemoryMB / GetAvailableMemoryMBMemoria comprometida y disponible en MB
GPUIsRHIIntel / IsRHINVIDIA / IsRHIAMDTrue para ese fabricante de GPU
GPURHIVendorNameNombre del fabricante de la GPU
BenchmarkComputeCPUPerfIndex / ComputeGPUPerfIndex100 = 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

  1. Consigue el pluginClona o descarga el repositorio desde GitHub.
  2. Compila la bibliotecaAbre CapabilityDetectLibrary.sln en Plugins/CapabilityDetect/Source/ThirdParty/CapabilityDetectLibrary y compílalo como Release x64.
  3. Compila el proyectoHaz clic derecho en el .uproject, elige Generate Visual Studio project files y compila como Development Editor x64.
  4. 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