A gigante de Redmond confirmou que está finalizando a implantação de novas melhorias no DirectX 12, focadas no desempenho e no rastreamento de raios, embora, infelizmente, elas não estejam disponíveis até a chegada da próxima grande atualização do Windows 10, em maio. Atualização 2020.
Teremos que esperar alguns meses para começar a ver o que os desenvolvedores podem fazer com os novos recursos do DirectX 12 e também o grau de suporte que ele oferece em placas gráficas de diferentes gerações. O último é importante, pois muitos de nossos leitores sabem que a conhecida API da Microsoft é compatível com uma ampla variedade de placas gráficas, mas o nível de suporte para recursos avançados varia bastante.
Vamos entender melhor com um exemplo: as placas gráficas NVIDIA baseadas no Kepler (GTX 600 e 700) são compatíveis com o DirectX 12, mas não possuem suporte ideal e trabalham em um nível muito baixo (11_0) . Por outro lado , o GTX 900 e superior oferecem suporte aos níveis mais altos (12_1) . No caso da AMD, as placas gráficas Radeon HD 7000 de primeira geração (GCN 1) suportam o nível 11_1, os modelos baseados em GCN 3 mais altos suportam o nível 12_0 e o GCN 5 atingem o nível 12_1.
Com isso claro, podemos analisar os desenvolvimentos mais importantes que a Microsoft confirmou no DirectX 12 e, como dissemos, estarão disponíveis com a implantação do Windows 10 May 2020 Update:
- DirectX Raytracing Tier 1.1 : melhorará a qualidade do rastreamento de raios e o desempenho desta tecnologia em diferentes placas gráficas, graças ao uso de novos algoritmos adaptáveis que otimizarão o número de raios gerados por cena, para um uso mais eficiente de shaders e programação aprimorada da fila de trabalho dedicada ao gerenciamento do uso desses.
- Shader de malha e sombreamento amplificado: conhecido como sombreamento de malha e sombreamento amplificado em uma tradução direta. Eles marcarão um salto importante na carga de trabalho que os motores de geometria assumem através de uma maior flexibilidade na execução dos ciclos de carga com uma abordagem simplificada, eliminando as fases atuais que incluem o montador de entrada, o vertex shader, o shader capacete, mosaico, sombreador de domínio e sombreador de geometria. Isso permitirá, em teoria, criar jogos com uma geometria mais complexa sem afetar o desempenho.
- Melhorias no nível das texturas: outro ponto importante. A Microsoft tem como objetivo reduzir cargas redundantes em diferentes estágios de armazenamento dinâmico de textura com valores intermediários de sombreamento, espacial e temporalmente. Isso deve se traduzir em um menor consumo de memória gráfica, algo que seria notado, especialmente ao trabalhar com modelos de alta qualidade.
A otimização é fundamental quando falamos de jogos. O DOOM 2016 continua sendo um dos melhores exemplos do que pode ser feito com um mecanismo gráfico capaz de alavancar tecnologias e APIs avançadas, e é claro que esse passo da Microsoft é um passo na direção certa.
Pessoalmente, acredito que essas melhorias no DirectX 12 possam estar vinculadas, de uma maneira ou de outra, à proximidade de seu console de última geração, o Xbox Scarlett , um sistema compatível com o traçado de raios e cujos desenvolvimentos serão centrados no API da Microsoft

