GGames»Tecnologia»DirectX 12 Agility SDK melhora ray tracing com Clustered Geometry e reduz uso de memória em até 89%

DirectX 12 Agility SDK melhora ray tracing com Clustered Geometry e reduz uso de memória em até 89%

A nova versão do DirectX promete otimizar o desempenho gráfico e a utilização de memória, transformando a experiência de jogos com ray tracing.

Resumir com:
Compartilhar:
DirectX 12 Agility SDK melhora ray tracing com Clustered Geometry e reduz uso de memória em até 89%

A Microsoft lançou o DirectX 12 Agility SDK 1.722 (preview) e 1.620 (retail), trazendo avanços significativos em ray tracing, eficiência de GPU e entrega de shaders. Essa atualização inclui novas tecnologias como Clustered Geometry, Partitioned Top-Level Acceleration Structures (PTLAS) e builds acionados pela GPU, que visam otimizar o desempenho e a utilização de memória durante a renderização de cenas complexas.

O que é o Clustered Geometry e PTLAS?

A nova abordagem do Agility SDK reduz o custo computacional do ray tracing em cenas dinâmicas. O Clustered Geometry divide malhas tridimensionais em clusters reutilizáveis de até 256 triângulos e vértices, permitindo a construção de Accelerated Structures maiores sem a necessidade de reconstruções completas. Já o PTLAS permite a atualização apenas da seção superior afetada por alterações na cena. Além disso, os builds acionados pela GPU transferem parte do trabalho da CPU para a GPU, acelerando os pipelines de renderização.

Resultados de desempenho

Os resultados obtidos em uma amostra com a GPU AMD Radeon RX 9070 demonstraram um aumento de até 66x na taxa de quadros, que subiu de 1,2 FPS para 79 FPS. O tempo necessário para a construção de estruturas de aceleração caiu de 788 ms para 3,11 ms, enquanto a memória total usada pelos componentes de aceleração foi reduzida em cerca de 89,7%, de 7.519 MiB para 774 MiB. Apesar dessas melhorias, os requisitos de memória para builds aumentaram, sendo um trade-off a ser considerado pelos desenvolvedores.

Avanços no sistema de shaders

O Agility SDK 1.620 retail também trouxe melhorias significativas no sistema de entrega de shaders, conhecido como Advanced Shader Delivery. A introdução de Partial Graphics Programs permite o reaproveitamento de componentes de shader pré-compilados entre diferentes configurações de pipeline, reduzindo o tamanho dos pacotes de shaders e diminuindo os picos de compilação. Essa otimização, disponível inicialmente para GPUs Radeon RX 7000 e RX 9000, promete facilitar a implementação de shaders mais eficientes.

Compatibilidade

A atual versão do Agility SDK oferece suporte para uma ampla gama de GPUs, incluindo todas as GeForce RTX da NVIDIA, Radeon RX 9000 da AMD e as GPUs integradas Core Ultra da Intel. É importante notar que essas funcionalidades dependem atualizações de drivers e da adoção pelos desenvolvedores de jogos.

Conclusões

As atualizações trazidas pelo DirectX Agility SDK 1.722 e 1.620 apresentam melhorias significativas no desempenho do ray tracing e na eficiência de shaders, prometendo um impacto positivo na experiência de jogos. A adoção dessas tecnologias dependerá da implementação nos jogos e de como os desenvolvedores irão tirar proveito dessas ferramentas.

Bruno Tavares

Especialista em WordPress & SEO

Sou fundador do GGames, que começou como um fórum de games criado por mim aos 15 anos e, com o tempo, se transformou também em um portal de notícias. Foi esse projeto que despertou minha paixão por tecnologia e me colocou no caminho do desenvolvimento web.

SEOWordPressBacklinksPlaystation 5PC