En la Actualización 9.9, la renderización de gráficos recibe amplias mejoras. Se actualizaron los métodos de antialiasing, se modificaron significativamente las sombras y se mejoró la iluminación: todo esto para mejorar el rendimiento del cliente y la estabilidad general de las imágenes (es decir, menos "titileo" en los efectos de iluminación). Aquí describiremos los cambios implementados y te mostraremos el progreso realizado. Un aviso: las cosas se van a poner un poco friki.
El Antialiasing es una técnica utilizada para quitar los efectos de bordes ásperos en los objetos. En la Actualización 9.9 se introdujo al juego un nuevo método de antialiasing de pantalla completa: Antialiasing Temporal de Supermuestreo (TSSAA).
De todas las técnicas de antialiasing, el TSSAA es conocido por su excelente calidad y estabilización general de imágenes. Quita el ruido visual y la "vibración de píxeles" en objetos pequeños.
A diferencia del Antialiasing de Aproximación Rápida (FXAA), que ya se utiliza en World of Tanks, el TSSAA es un método temporal de alta eficiencia que aplica antialiasing no solo al cuadro actual, sino también a otros cuadros que fueron renderizados antes, de modo que recupera las viejas posiciones de los píxeles utilizando su velocidad. Esto permite la creación de imágenes más suaves y de un estilo más cinematográfico en el juego, apenas aumentando la carga sobre la tarjeta de video.
A diferencia del FXAA, el TSSAA no se encuentra limitado a un fabricante en particular y funciona para todas las gamas de tarjetas de video que soporten estos gráficos mejorados. En la Actualización 9.9, se escribió el código para el TSSAA desde cero para adaptarlo a las modificaciones del motor BigWorld utilizado en World of Tanks.
El algoritmo de TSSAA se encontrará disponible en dos variantes: El TSSAA-LQ es una variante más ligera del nuevo método de antialiasing; se utilizarán menos cuadros previos durante el procesamiento de la imagen. El TSSAA-HQ es el método antialiasing de mayor calidad.
Capturas de pantalla en tamaño completo: Sin AA | FXAA | TSSAA-LQ | TSSAA-HQ
La Actualización 9.9 también trae sombras modificadas. Esto resulta en una mayor calidad y a la vez una menor carga sobre el procesador y la tarjeta de video.
Capturas de pantalla en tamaño completo: 9.8 | 9.9
La foto muestra el efecto óptico de aumentar cuán borrosas se vuelven las sombras a medida que aumenta la distancia con el origen de la sombra. A la derecha de la foto se pueden observar sombras suaves borrosas proyectadas por el árbol, mientras que la sombra del tanque se encuentra más contrastada debido a que el objeto (el origen de la sombra) se encuentra más cerca.
También hemos mejorado la Función de Distribución de Reflectancia Bidireccional (BRDF). Esta función es responsable de la forma en que la luz es reflejada en distintos ángulos o absorbida por la superficie, según la aspereza (conocida como microrrelieve). El nuevo modelo de iluminación se denomina GGX (Microfaceta BRDF con una distribución GGX). Al ser una tecnología de renderización en tiempo real de última generación, garantiza la mejor precisión física. Los cambios en el modelo de iluminación permiten una simulación más realista y una variedad más amplia de materiales, especialmente perceptibles en modelos de tanques rediseñados para calidad HD.
Capturas de pantalla en tamaño completo: 9.8 | 9.9
Capturas de pantalla en tamaño completo: 9.8 | 9.9
Para el nuevo modelo de iluminación, se escribió un algoritmo de RO (Oclusión de Reflexión), ya que era necesario quitar los artefactos que surgían cuando la luz reflejada atravesaba objetos opacos. En pocas palabras, la Oclusión de Reflexión quita la reflexión de la luz de lugares donde no debiera aparecer.
El brillo también se ha vuelto mucho más estable en la configuración máxima de posprocesamiento.
Además de los cálculos de sombra optimizados, la Actualización 9.9 introduce una serie de optimizaciones de sistema en el motor gráfico que reducen la carga sobre el procesador al crear objetos estáticos, árboles y demás follaje, y otros efectos.
La Actualización 9.9 también presenta nuevos cambios en la configuración de gráficos, y un esquema más simple para crear niebla y brillo.