Uma grande atualização nas especificações da API DirectX 12 promete ganhos massivos para jogos de ray tracing. Os primeiros testes são muito promissores para quase todas as arquiteturas de GPU do mercado.

Durante meses, a Microsoft tem falado sobre grandes desenvolvimentos em termos de Ray Tracing por meio de sua API DirectX 12. Antes do show GDC que acontecerá em San Fransico a partir de 9 de março, a equipe por trás do DirectX formalizou uma grande otimização para renderização de ray tracing: Shader Execution Reordering, ou SER, para abreviar.
Os benefícios desta tecnologia, integrada no novíssimo Shader Model 6.9, abrangerão todas as placas gráficas compatíveis com DirectX 12 da Nvidia, AMD ou mesmo Intel. Concretamente, o SER visa corrigir uma das armadilhas do ray tracing, a sua natureza “estocástica”. Durante a etapa de renderização, os raios saem em todas as direções atingindo diferentes materiais e superfícies, multiplicando os cálculos necessários.
Essa divergência inerente ao ray tracing na verdade impede que a GPU realize seus cálculos de forma eficiente em paralelo, o que é seu grande ponto forte em comparação com uma CPU. O SER permite que os desenvolvedores de jogos reorganizem diferentes threads rapidamente para agrupar tarefas semelhantes. O resultado é maior consistência na execução e, principalmente, acesso aos dados.
Sem entrar em muitos detalhes, o Shader Execution Reordering limpa a forma como as GPUs gerenciam a complexidade do ray tracing, para melhor eficiência e, portanto, melhor desempenho. E dados os primeiros testes sintéticos, os ganhos seriam enormes.
Para ir mais longe
Como a Microsoft planeja resolver o maior problema dos jogos modernos para PC
Até 90% mais desempenho em ray tracing
A Microsoft dedicou um artigo de blog à tecnologia SER, complementando suas explicações com testes em diversas arquiteturas diferentes: Ada Lovelace na Nvidia e Battlemage/Xe3 na Intel Arc. Uma demonstração desenvolvida pela Microsoft torna possível comparar o desempenho com e sem ativação do SER no DirectX 12.
Nas GPUs Intel, os ganhos na taxa de quadros são realmente massivos, chegando a 90% graças ao SER. Um resultado que sugere que as arquiteturas Intel estão particularmente otimizadas para aproveitar as vantagens deste novo modelo de execução.

Na Nvidia, que continua líder de mercado em desempenho de ray tracing, o ganho também é significativo. O teste da Microsoft mostra um aumento de 40% no desempenho em uma GeForce RTX 4090, novamente graças ao SER. Um teste independente compartilhado pelo usuário X chamado Orlando Piñali mostra um ganho de cerca de 80% em um RTX 5080 mais recente.
Embora estes sejam atualmente alguns testes isolados, a funcionalidade continua promissora para reduzir ainda mais a barreira de entrada para o traçado de raios, que ainda é muito complicado para nossas GPUs modernas. E a Microsoft entende isso bem.
Ray tracing finalmente acessível no PC?
Na realidade, o SER, bem como os Micromapas de Opacidade deste novo modelo Shader já foram usados em 2023 pelo estúdio Remedy para reduzir em um terço o custo de renderização do ray tracing de Alan Wake 2. Esta nova iteração promete aumentar ainda mais a economia de cálculo para otimizar o desempenho dos jogos que utilizam esta técnica de renderização.
Como vimos novamente recentemente com Resident Evil Requiem, tecnologias como Path Tracing podem transformar a apresentação visual de um jogo, às custas de uma taxa de quadros às vezes reduzida pela metade. Um grande desenvolvimento como este para DirectX 12 promete um uso mais “linear” e previsível de unidades de computação GPU para desenvolvedores.
Otimizações bem-vindas para GPUs atuais, pois não esperamos novos modelos por pelo menos um ano no mercado, enquanto Nvidia e AMD estão ganhando tempo em meio à crise de RAM.
Para ir mais longe
Resident Evil Requiem é magnífico em 4K e Path Tracing, a prova em imagens
Junte-se a nós das 17h às 19h, todas as quartas-feiras alternadas, para o show DESBLOQUEAR produzido por Frandroid E Numerama ! Notícias de tecnologia, entrevistas, dicas e análises… Vejo você ao vivo no Twitch ou retransmissão no YouTube!