Na Atualização 9.9, a renderização de gráficos recebe grandes melhorias. Os métodos de anti-aliasing foram atualizados, as sombras foram significativamente alteradas e a iluminação aprimorada, tudo isso para melhorar a performance do cliente e a estabilidade geral das imagens (i.e., menos cintilação dos efeitos de luz). Vamos descrever as mudanças implementadas e mostrar o progresso feito. Um pequeno aviso: isso vai virar conversa de geek.
Anti-Aliasing é uma técnica utilizada para remover o efeito serrilhado em objetos. Com a Atualização 9.9, foi introduzido no jogo um novo método de anti-aliasing de tela cheia: Temporal Super Sampling Anti-Aliasing (TSSAA).
De toda as técnicas anti-aliasing, o TSSAA é conhecido por sua excelente qualidade e estabilização geral de imagens. Ele remove ruído visual e "vibração de pixel" em objetos finos.
Ao contrário do FXAA (fast approximate anti-aliasing), que já é usado no World of Tanks, o TSSAA é um método temporal altamente eficaz, que aplica anti-aliasing não só à frame atual mas também a algumas frames renderizadas antes, restaurando posições anteriores de píxels ao usar a sua velocidade. Isso permite criar imagens mais suaves e de aspecto mais cinemático no jogo, apenas aumentando ligeiramente a carga na placa de vídeo.
Ao contrário do TXAA, o TSSAA não está confinado a um fabricante em particular e funciona para todo o espectro de placas de vídeo que suportam estes gráficos melhorados. Na 9.9, o TSSAA foi escrito do zero para se adaptar às modificações do motor BigWorld usado para o World of Tanks.
O algoritmo do TSSAA estará disponível em duas variantes: TSSAA-LQ, uma variante mais leve do novo método de anti-aliasing em que são usados menos frames anteriores durante o processamento da imagem; TSSAA-HQ, o método anti-aliasing de qualidade mais elevada.
Capturas de Tela: Sem AA | FXAA | TSSAA-LQ | TSSAA-HQ
A Atualização 9.9 também traz sombras revisadas. Isso resulta em qualidade superior, mas mantendo uma carga reduzida no processador e na placa de vídeo.
Esta fotografia ilustra o efeito ótico de aumentar o esbatimento de sombras com distância crescente da fonte da sombra. Do lado direito da imagem, estão visíveis sombras suaves esbatidas com origem numa árvore, enquanto a sombra do tanque apresenta maior contraste porque o objeto (fonte da sombra) está mais próximo.
A Função de Distribuição de Reflectância Bidirecional (BRDF) também foi melhorada. Ela é responsável pelo jeito como a luz é refletida de diferentes ângulos ou absorvida pela superfície, dependendo da sua rugosidade (conhecido como um micro-relief). O novo modelo de iluminação se chama GGX (Microfacet BRDF com uma distribuição GGX). Sendo uma tecnologia de ponta de renderização em tempo real, assegura a melhor precisão física. Alterações no modelo de iluminação permitem uma simulação mais realista de uma maior gama de materiais, o que será particularmente evidente em modelos de tanques redesenhados para qualidade HD.
Para o novo modelo de iluminação, foi criado um novo algoritmo de RO (Oclusão de Reflexo), pois era necessário para remover os artefatos que surgem quando luz refletida passa através de objetos opacos. Explicado de uma maneira simples, a Oclusão de Reflexo remove o reflexo de luz de lugares onde ele não devia existir.
O Bloom também se tornou muito mais estável nas configurações pós-processamento máximas:
Além de cálculos de sombras otimizados, a Atualização 9.9 introduz também várias otimizações de sistema no motor gráfico, que reduzem a carga do processador ao criar objetos estáticos, árvores e outras folhagens, entre outros efeitos.
A Atualização 9.9 também apresenta alternância entre configurações gráficas redesenhada e um esquema mais simples para criar nevoeiro e floração.