Energía de la consola frente a rendimiento del juego
Producir consolas de juego potentes y pedir a los desarrolladores que consideren reducciones de energía puede sonar contradictorio, pero no lo es. Llevar el hardware a sus límites proporciona experiencias inmersivas de alta fidelidad y es una promesa central de las consolas XBOX Series. Al mismo tiempo, ofrecer a los jugadores la opción en torno a la eficiencia energética, o aplicar medidas pasivas que los jugadores no notarán, es totalmente compatible con esa promesa.XBOX no tiene planes de introducir requisitos de XBOX (XR) adicionales basados en el perfil de energía de un juego.
¿Qué componentes consumen más energía?
Los componentes dentro de una consola consumen energía a ritmos muy diferentes. Comparaciones relativas aproximadas (con el componente funcionando al máximo):
La GPU es, con diferencia, el mayor consumidor de energía. La mayoría de las recomendaciones del kit de herramientas de sostenibilidad se centran en el ahorro de GPU porque son los cambios más fáciles de hacer y los más impactantes.
La métrica de porcentaje de Power Load
Cada consola tiene un consumo absoluto de energía ligeramente diferente debido a la variación de fabricación, por lo que es difícil precisar un valor exacto en vatios. XBOX representa la energía como un porcentaje del máximo de la consola, el porcentaje de Power Load, que está normalizado y es comparable entre kits de desarrollo. Cuando el porcentaje de Power Load baja, la consola está ahorrando energía en comparación con antes.Herramientas del GDK
Desde el GDK de junio de 2022, los desarrolladores pueden ver el porcentaje de Power Load durante el juego:- Pantalla principal del panel frontal del kit de desarrollo: el porcentaje de Power Load se muestra de forma predeterminada.
- Pantalla de energía del panel frontal del kit de desarrollo: gráfico de desplazamiento de los últimos ~20 segundos (promedio móvil de 0.5 s). Muéstrela moviendo el control del panel frontal hacia arriba.
- Contadores de System Monitor de PIX: agregue el contador Power Load (la misma información que el gráfico del panel frontal).
- Timing Captures de PIX: el porcentaje de Power Load se captura con una granularidad de 1 ms; espere grandes variaciones a lo largo de un fotograma a medida que la GPU alterna entre ocupada e inactiva. Visible en la pestaña Metrics.
- API
PIXGetPowerMetrics(GDK de marzo de 2023): devuelve el promedio móvil del porcentaje de Power Load para integrarlo en sus propias herramientas de generación de perfiles.
Cómo empezar a generar perfiles de su título
La generación de perfiles de energía es un eje nuevo para la mayoría de los equipos. Se dedica mucho esfuerzo a alcanzar una velocidad de fotogramas en la CPU y la GPU; la sugerencia aquí es agregar el consumo de energía como un segundo eje de ajuste. Los cambios en la GPU tienen el mayor impacto. Los cambios más productivos suelen ser en la velocidad de fotogramas o la resolución de representación. Busque áreas donde el jugador no se vea afectado (o no lo note). Comience con una visión general del perfil de energía de su juego en estos estados:- Carga: del arranque al menú principal, o cualquier carga de streaming grande.
- Pantallas de creación o configuración de personajes.
- Juego inactivo.
- Combate o un área exigente del título.
- Interfaz de usuario que cubre la mayor parte de la pantalla visible: inventario, equipamiento, gestión de objetos.
- Menú de pausa o menú contextual del juego.
Detección de inactividad
La telemetría muestra que los jugadores a menudo están inactivos, esperando un evento o alejándose. Durante el tiempo de inactividad, la consola sigue consumiendo energía. Vale la pena implementar una detección de inactividad básica basada en la última entrada del jugador. Reducciones progresivas de resolución o velocidad de fotogramas después de un umbral de tiempo agregan ahorros sin ningún impacto.Uso patológico de energía
Una velocidad de fotogramas sin límite puede mantener la GPU cerca del 100% de utilización. Considere limitarla a 60 FPS o 120 FPS para dar tiempo de inactividad a la GPU.Dar a los jugadores una opción: modo Eco
Los jugadores ya entienden los modos “Quality” y “Performance”. Considere agregar un modo Eco que sacrifique algo de calidad visual y rendimiento a cambio de ahorros de energía sustanciales. Cada título es diferente: los detalles corresponden al desarrollador. Opciones comunes que se pueden exponer:- Modo de 60 FPS frente a 30 FPS
- Modo de 4K frente a 1080p frente a 960p: especialmente valioso si su título se representa internamente a 4K, ya que los jugadores sin televisores 4K (o quienes prefieren ahorrar energía en un televisor 4K) actualmente no tienen forma de reducirlo.
- Tiempo de espera de inactividad: permita que el jugador establezca una duración después de la cual el juego reduce progresivamente la resolución o la velocidad de fotogramas.
Si su título no se está actualizando o aún está en desarrollo
Inicie la conversación pronto dentro de su estudio. Según nuestra experiencia, la mayoría de los estudios apoyan los temas de sostenibilidad, pero aún no han tenido la discusión. Las opciones incluyen:- Ahorros directos desde el título (modo Eco, optimizaciones pasivas).
- Ahorros a nivel de estudio: apagar luces, PC, impresoras y kits de desarrollo durante la noche; reducir el aire acondicionado y otros dispositivos de alto consumo.
