Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Elaboración de perfiles del rendimiento de Unreal Engine
En esta sección, aprenda a analizar el rendimiento de sus juegos o aplicaciones de Unreal Engine. Esto puede ayudarlo a identificar las áreas que desea optimizar, lo que permite una transmisión más fluida en Amazon GameLift Streams.
Puedes usar la consola de Unreal Engine y sus comandos de estadísticas integrados para obtener una visión detallada del rendimiento de tu juego. Puedes acceder a la consola en una versión que no se pueda enviar o al editor. Una compilación que no se puede enviar se refiere a un proyecto que se creó mediante una configuración de depuración o desarrollo.
Para acceder a la consola
En las versiones que no se pueden enviar y en el modo Play In Editor
Estos son algunos consejos para usar la consola:
-
Escriba una palabra clave para enumerar todos los comandos posibles que contengan esa palabra clave. Desplácese por la lista con las teclas de dirección.
-
Desplázate por el historial usando las teclas de flecha o las teclas Página arriba y Página abajo.
-
Los registros se guardan en un
.txt
archivo en elSaved/Logs
directorio del proyecto
Para perfilar el rendimiento de tu juego
-
Empieza por ejecutar los
stat unit
comandosstat fps
y. Esto te dará una visión general de los problemas de rendimiento de tu juego.-
stat fps
: Muestra los fotogramas actuales por segundo. -
stat unit
: divide el marco en varias subsecciones.-
Marco: tiempo total del reloj de pared, desde el momento en que comienza la simulación del marco hasta el momento en que se muestra el marco en la pantalla.
-
Juego: tiempo total de CPU empleado por el hilo de simulación del juego por fotograma.
-
Dibujo: tiempo total de CPU necesario para que los subprocesos de renderizado traduzcan la escena en comandos para la GPU y los envíen a la GPU.
-
GPU: tiempo total que tarda la GPU en procesar todos los comandos.
-
Sorteos: número total de sorteos presentados para el marco.
-
Primos: número total de triángulos sorteados.
-
-
-
Completa el juego e identifica las áreas con un rendimiento bajo, lo que se refleja en una disminución de los FPS y un aumento del tiempo en el juego, el sorteo o la GPU.
-
Corre
stat game
para ver cómo se emplea el tiempo en los distintos grupos de juego. -
Refina las estadísticas para adaptarlas a factores de juego específicos, como la IA, la animación, la física, la jugabilidad, los guiones, etc. A continuación se muestran algunos ejemplos:
-
stat ai
: Es hora de calcular el comportamiento de la IA. -
stat anim
: Es hora de calcular las mallas peladas. -
stat physics
: Es hora de calcular las simulaciones físicas.
-
-
Corre
stat drawcount
para ver qué áreas de renderizado generan más dibujos. La lista muestra las pasadas de renderizado que emiten dibujos y el número de dibujos emitidos en cada fotograma. Puedes obtener más información analizando las estadísticas de la GPU en el siguiente paso. -
Ejecuta
stat gpu
para ver qué tipos de renderizado consumen más tiempo de GPU. -
Refina los tipos de renderizado en grupos amplios, como luces, sombras, lúmenes (iluminación), pelo, posprocesamiento, etc. A continuación, se muestran algunos ejemplos habituales:
-
stat lightrendering
: Es hora de que la GPU renderice luces y sombras. -
stat shadowrendering
: Es hora de que la GPU actualice las distintas sombras. -
stat scenerendering
: Tiempo de procesamiento de la escena por parte de la GPU.
-
Esta sección cubre solo un subconjunto de los comandos disponibles. En función de las características del juego, consulta las estadísticas de áreas como la transmisión de activos, el texturizado virtual, la distribución de la carga de trabajo de la CPU, los subprocesos, el sonido, las partículas, etc. Para obtener más información, consulta los comandos de estadísticas