A Microsoft lançou uma atualização significativa para o DirectX Raytracing, introduzindo funcionalidades como Clustered Geometry e Partitioned TLAS, que reduzem o uso de memória
A Microsoft anunciou uma das maiores atualizações para o DirectX Raytracing (DXR) desde sua introdução em 2018. A nova versão do DirectX 12 Agility SDK 1.722 preview inclui funcionalidades como Clustered Geometry, Partitioned Top-Level Acceleration Structures (PTLAS) e aceleração de estruturas de aceleração gerida pela GPU. Essas inovações visam reduzir custos de processamento e memória em jogos com ambientes detalhados e objetos animados.
Clustered Geometry e PTLAS: como funcionam
A Clustered Geometry divide modelos 3D complexos em grupos menores, com até 256 triângulos e 256 vértices. Em vez de reconstruir estruturas de aceleração grandes sempre que a geometria muda, os desenvolvedores podem reutilizar clusters existentes ou reconstruir apenas seções menores. O PTLAS aplica uma abordagem semelhante a cenas inteiras, permitindo que a GPU atualize apenas as áreas que mudaram. Isso reduz a carga de trabalho em jogos de mundo aberto com objetos móveis, geometria streamada e ambientes complexos.

Demo com AMD Radeon RX 9070: ganhos de desempenho impressionantes
A Microsoft demonstrou a nova implementação usando uma AMD Radeon RX 9070. Em um exemplo publicado, uma cena usando reconstrução tradicional de estruturas de aceleração rodou com apenas 1,2 FPS. Com a Clustered Geometry, o desempenho subiu para 79 FPS, um aumento de aproximadamente 66 vezes. O tempo de construção da estrutura de aceleração pela GPU caiu de 788 ms para 3,11 ms, enquanto o uso total de memória para estruturas de aceleração diminuiu de 7.519 MiB para 774 MiB.
| Métrica | Tradicional BLAS | Clustered Geometry |
|---|---|---|
| Frame rate | 1,2 FPS | 79 FPS |
| Tempo de construção da AS pela GPU | 788 ms | 3,11 ms |
| Tempo de raytracing pela GPU | 72,6 ms | 9,27 ms |
| Memória estática da AS | 723 MiB | 527 MiB |
| Memória da AS animada | 6.794 MiB | 244 MiB |
| Memória total da AS | 7.519 MiB | 774 MiB |
A Microsoft ressalta que o desempenho depende da complexidade da cena, configuração e hardware da GPU. A nova abordagem também exige mais memória temporária durante a construção de estruturas de aceleração, apesar de reduzir o uso de memória por estruturas concluídas.

Suporte confirmado por NVIDIA, AMD, Intel e Qualcomm
A Microsoft afirma que as novas funcionalidades não exigem hardware dedicado para raytracing. A NVIDIA confirmou o suporte em todas as gerações de GPUs GeForce RTX, incluindo a série RTX 20. A AMD atualmente suporta as cartas Radeon RX 9000, enquanto a Intel incluiu suporte para Arc B-Series e GPUs integradas em processadores Core Ultra 200V e Series 3. A Qualcomm planeja suporte para Snapdragon X2 no primeiro trimestre de 2027.

A NVIDIA já integrou sua tecnologia RTX Mega Geometry em sua SDK, e a nova API do DirectX oferece um caminho de desenvolvimento comum para hardware de AMD, Intel e NVIDIA. A Microsoft e a NVIDIA lançaram projetos de exemplo demonstrando a tecnologia, incluindo uma floresta com mais de 60 milhões de plantas em 25 km².
As funcionalidades Clustered Geometry e PTLAS estão disponíveis atualmente como recursos experimentais no DirectX 12 Agility SDK 1.722 preview e no Shader Model 6.10. Desenvolvedores precisam de drivers compatíveis e do modo Desenvolvedor do Windows para habilitá-las. A Microsoft ainda não anunciou quando a atualização completa do DXR chegará ao mercado, e os ganhos de desempenho demonstrados não devem ser interpretados como expectativas para jogos existentes.

Fonte: Microsoft
