Actualización 1.0: optimización de los gráficos y configuración

Cambiar a un nuevo motor fue un asunto largo y complicado debido a los dos objetivos clave que teníamos: mejorar y optimizar los gráficos. Con la actualización 1.0 notarás de inmediato las mejoras gráficas y te preguntarás qué estragos podría tener sobre tu equipo. Gracias a un gran trabajo y dedicación, logramos mantener sin cambios los requisitos mínimos y recomendados del sistema.

¿Qué significa esto? No te preocupes si juegas en una computadora más antigua (el juego se ha usado en máquinas con una antigüedad de diez años): podrás disfrutar de los gráficos mejorados. Para sacarle el máximo provecho a tu equipo, asegúrate de activar la función de detección automática al iniciar el juego. Hablaremos sobre esto más tarde...

¿Cómo lograron conservar los mismos requisitos del sistema?

  • Textura virtual:
  • Agua:
  • Sombras adaptables:
  • Optimización de la IU:
  • Cálculo de la oruga de tanque revisado:
  • Sistema avanzado de modelado de árboles:
  • Cambio en el nivel de detalles:
  • Sistema de partículas optimizado:
Textura virtual:

Ahora podemos calcular toda esta pesada mezcla, guardarla como textura virtual, cargarla por adelantado y solo mostrarla cuando sea necesario. Además, ya no tenemos que hacer mezcla de materiales en la fase de teselado. Usamos el teselado (la disposición de las figuras encajadas de cerca) sin una caída significativa en el rendimiento.

CÓMO FUNCIONA:

El terreno es en sí mismo una muy compleja sustancia formada por numerosos materiales: césped, arena, piedra… de todo un poco. En los casos más complicados, mezclamos ocho materiales en cada pixel de todos los cuadros, lo cual tiene un gran impacto en tu unidad de procesamiento gráfico (GPU). Antes, el terreno se reproducía en todos los cuadros.

Agua:

En el pasado, usamos un enfoque de “fuerza bruta” para crear reflejos en el agua, duplicando la reproducción de la escena desde la dirección del reflejo. ¿Es hoy la manera más eficiente? En realidad, no. El nuevo motor de gráficos nos permite mejorar con reflejos de espacio en pantalla.

CÓMO FUNCIONA:

Combinamos reflejos de espacio en pantalla con rastreos de reflejos paralelados corregidos que guardan datos de reflejos precalculados. Un beneficio añadido es que este nuevo enfoque le agrega fidelidad al agua y ahora reflejamos exactamente lo que vemos, en lugar de reflejos simplificados como antes.

Sombras adaptables:

Las sombras son conocidas por ser la opción gráfica más pesada en términos de recursos. ¡Pero ese no es nuestro caso! Utilizamos un enfoque similar al de la textura virtual para evitar una carga extra sobre el rendimiento.

CÓMO FUNCIONA:

La mayoría de las sombras se calculan al cargar el mapa por primera vez y solo se recalculan cuando cambia el nivel. Esto proporciona una gran mejora al rendimiento y permite que los objetos se iluminen correctamente, incluso en equipos de gama baja.

Optimización de la IU:

La interfaz también pasó por una optimización importante para reducir la carga sobre el rendimiento y el consumo de memoria.

CÓMO FUNCIONA:

Ya no se reproduce la vista 3D cubierta por elementos de IU opacos (el minimapa y el panel de daño), lo cual ahorra en rendimiento de la GPU.

A continuación, unos sencillos trucos:

  • Aumenta el minimapa y hazlo opaco para mejorar los FPS.
  • Intenta aumentar el tamaño de las zonas del juego bajo la interfaz opaca. En algunos casos, esto debería darte una mejor frecuencia de imágenes, dependiendo de la configuración de tu PC.
Cálculo de la oruga de tanque revisado:

La física de la oruga del lado del cliente solía calcularse por el vértice del triángulo de la oruga. Puesto en números, la cantidad de cálculos iba más allá de 10 000. Y solo para un dibujo completo de tanque. Es obvio que era todo menos eficiente.

QUÉ CAMBIÓ:

Ahora el movimiento de la oruga se calcula por segmento de la oruga (~100 cálculos por dibujo promedio del tanque). Esta optimización no afecta a la calidad visual a pesar de aumentar el rendimiento. Reduce la carga sobre la GPU mientras que las orugas muestran un movimiento realístico y natural.

Sistema avanzado de modelado de árboles:

La actualización 1.0 presenta un sistema avanzado de paneles para los árboles.

CÓMO FUNCIONA:

Los árboles se incorporan a paneles (rectángulos planos con texturas) con toda la información, incluyendo datos de profundidad e iluminación. Gracias a eso podemos cambiar los árboles a paneles más cercanos al espectador (¡y no notarás la menor diferencia!).

Cambio en el nivel de detalles:

El nivel de detalle se ajusta dependiendo de la distancia desde tu cámara hasta un objeto y tu configuración. Cuanto más cerca estés del objeto, lo verás con mayor detalle. Aléjate y ocurrirá lo contrario. En la misma línea, no es necesario dibujar todas las grietas de una pared si no pueden verse.

QUÉ CAMBIÓ:

Con la transición al nuevo motor, el ajuste ocurre de la manera más suave posible durante un corto período de tiempo y no hay transiciones discordantes entres los distintos niveles de detalle. La cereza en el pastel es que esta transición continua no requiere recursos adicionales.

Tuvimos que abandonar el uso del nivel cero de detalle (la mejor calidad) para hacer todo esto con renderizado estándar. La diferencia de calidad entre esto y lo siguiente mejor es prácticamente indistinguible, pero esta decisión nos permitió mantener sin cambios los requisitos mínimos del sistema.
Sistema de partículas optimizado:

¿Recuerdas cuando unas cuantas explosiones simultáneas provocaban una caída de FPS o, peor aún, que se congelara la imagen? Nos aseguramos de que no vuelva a suceder al añadir un renderizado con resolución múltiple de partículas.

CÓMO FUNCIONA:

Ahora, con unas cuantas explosiones, los efectos de alta resolución se muestran solo por las orillas y el interior se reproduce en una resolución más baja. Este cambio es prácticamente imperceptible, pero ahorra mucho rendimiento en momentos críticos.

¿Quieres verlo con tus propios ojos? Compruébalo con el programa enCore. Te permitirá ver cómo funcionará la actualización 1.0 en tu sistema.

  ENCORE

Debatir en Discord

Cerrar