A nova tecnologia de ray tracing do DirectX 12, chamada de Clustered Geometry, promete transformar drasticamente o desempenho em jogos que utilizam esses efeitos. Um teste independente revelou que a taxa de quadros em uma AMD Radeon RX 9070 XT pode saltar de apenas 1,7 quadros por segundo para impressionantes 91 FPS, uma melhoria de aproximadamente 54 vezes.

O teste foi realizado por Osvaldo Pinali Doederlein, que utilizou o sample público D3D12RaytracingClusteredGeometry e um driver de pré-visualização da AMD. A tecnologia introduzida visa otimizar o processo de ray tracing, reduzindo significativamente a sobrecarga ao reconstruir as estruturas de geometria da cena a cada quadro.
Desempenho em Números
O teste foi executado na resolução de 1600 × 920, com uma cena rica em geometria, contendo aproximadamente 91 milhões de triângulos. Os resultados foram:
- Taxa de quadros: Aumentou de 1,7 FPS (método tradicional) para 91 FPS (Clustered Geometry), resultando em um ganho de cerca de 54 vezes.
- Tempo de rebuild: Reduziu de 600 ms para apenas 2,6 microssegundos.
- Memória de acceleration structure: Diminuiu de 7.518 MB para 771 MB, uma redução de quase 90%.
- Tempo de ray dispatch: Mantido quase constante, de 8,5 ms para 8,2 ms.
Limitações e Contexto Real
No entanto, foi destacado que esse ganho impressionante só ocorre em cenários muito específicos, como quando se utilizam 10 mil Bottom-Level Acceleration Structures (BLAS); em condições normais (com 100 BLAS), a diferença cai para ganhos em torno de duas vezes mais rápido. Além disso, ao rodar a mesma cena em 4K, a taxa de quadros foi de 1,6 FPS para 28 FPS, um ganho de 17,5 vezes, indicando que o desempenho depende substancialmente da resolução e da complexidade da cena.
De acordo com Doederlein, a possibilidade real de rodar jogos modernos a altas taxas de quadros pode ser limitante, dada a grande quantidade de outros fatores de processamento envolvidos em um jogo completo. Além disso, a implementação do Clustered Geometry demanda alterações significativas nos motores de jogos existentes, o que pode não acontecer rapidamente.
Outra consideração importante é que o driver de pré-visualização da AMD, no qual os testes foram realizados, é exclusivo para placas da linha RDNA 4, o que limita o suporte a gerações anteriores de placas Radeon. A Microsoft afirma que as APIs do Clustered Geometry não dependem de hardware novo, mas a realidade da implementação dependerá de cada fabricante.
Perspectivas Futuras
As evidências do teste são promissoras para a viabilidade do ray tracing em placas AMD, especialmente em cenários complexos. No entanto, a distância entre os resultados de laboratório e o desempenho em jogos do mundo real ainda requer atenção. O avanço nessa tecnologia poderá trazer benefícios, mas a adoção em larga escala pelos desenvolvedores leva tempo.
