Aliança entre Microsoft, NVIDIA, AMD e Intel visa eliminar travamentos em jogos de PC
As principais fabricantes de hardware gráfico — NVIDIA, AMD e Intel — confirmaram apoio oficial à nova iniciativa da Microsoft para solucionar o problema de travamentos (stuttering) causados pela compilação de shaders em jogos de PC. A tecnologia, denominada Advanced Shader Delivery (ASD), foi detalhada durante a Game Developers Conference (GDC) e promete aproximar a experiência do Windows à estabilidade encontrada nos consoles.
O Problema: Compilação de Shaders e "Stuttering"
No desenvolvimento de jogos, os shaders são pequenos programas executados pela GPU para determinar como pixels, luzes e sombras são renderizados. Em consoles, onde o hardware é fixo, os desenvolvedores podem distribuir shaders já compilados.
No PC, entretanto, a enorme variedade de arquiteturas de vídeo exige que os shaders sejam compilados especificamente para cada sistema. Tradicionalmente, isso ocorre de duas formas:
- No primeiro carregamento: O jogador aguarda em uma tela de carregamento prolongada enquanto o sistema processa os arquivos.
- Durante o jogo ("Just-in-Time"): O jogo compila o shader no momento exato em que ele é necessário (como ao entrar em uma nova área), o que consome recursos da CPU e gera quedas súbitas de quadros, prejudicando a fluidez.
A Solução: Advanced Shader Delivery (ASD)
O sistema ASD, integrado ao DirectX 12 Agility SDK, introduz uma mudança estrutural na distribuição de software. Em vez de forçar o PC local a realizar todo o trabalho de compilação, o sistema permite que shaders totalmente compilados para o hardware específico do usuário sejam baixados juntamente com o jogo ou suas atualizações.
Os pilares técnicos do ASD incluem o State Object Database (SODB), um formato padronizado que organiza as informações de pipeline necessárias, e o uso de Compiladores Offline. Essas ferramentas permitem que as fabricantes e desenvolvedores pré-compilem os arquivos na nuvem ou em servidores de distribuição, como a Microsoft Store ou Steam.
Integração e Suporte das Fabricantes
A implementação do ASD conta com o suporte direto das três gigantes do setor, que já disponibilizaram drivers compatíveis e integraram suas tecnologias ao novo ecossistema.
A NVIDIA confirmou o suporte para suas arquiteturas GeForce RTX, abrangendo as séries atuais e anteriores através de atualizações de drivers. A AMD iniciou o suporte nativo voltado inicialmente para dispositivos portáteis, como o ROG Ally, expandindo agora para suas arquiteturas de desktop RDNA 3 e sucessoras. Já a Intel integrou o suporte diretamente em suas plataformas de GPUs Arc, incluindo as arquiteturas "Lunar Lake" e "Panther Lake".
Representantes das empresas destacaram que a colaboração visa eliminar uma das maiores críticas históricas ao ecossistema Windows: a falta de consistência no desempenho em comparação com ecossistemas de hardware fechado.
Impacto para o Usuário Final
Com a adoção do Advanced Shader Delivery, espera-se que o usuário encontre jogos prontos para rodar imediatamente após a instalação, sem a necessidade de longas esperas ou travamentos durante as primeiras horas de partida. A Microsoft incentiva que estúdios integrem a coleta de SODB em seus motores gráficos para garantir que o cache de shaders esteja completo antes mesmo do primeiro carregamento do jogo.
