Unreal Engine 5.8 adota Advanced Shader Delivery da Microsoft para reduzir stutter de shaders no PC

A Epic Games adicionou suporte nativo ao Advanced Shader Delivery (ASD) da Microsoft no Unreal Engine 5.8. A novidade aparece na documentação oficial da engine e representa um passo importante para combater um dos problemas mais comuns dos jogos modernos de PC: o stutter causado pela compilação de shaders em tempo de execução.

O que é o Advanced Shader Delivery?

O ASD é uma tecnologia do DirectX 12 anunciada pela Microsoft que permite que lojas digitais entreguem shaders já pré-compilados junto com o download do jogo. Em vez de o jogador esperar minutos (ou sofrer engasgos durante a partida) enquanto o driver gráfico compila os shaders localmente, os dados chegam prontos para a placa de vídeo e o driver específicos daquela máquina.

No Unreal Engine 5.8, a Epic incluiu a ferramenta de linha de comando ASD Tool. Ela gera um State Object Database (SODB) a partir de um build “cooked” para Windows. As lojas suportadas usam esse banco para criar Precompiled Shader Databases (PSDB) otimizados para diferentes famílias de GPUs e versões de drivers.

Limitações atuais

O suporte ainda tem restrições. Ele funciona apenas em jogos Direct3D 12 com Shader Model 6 e não cobre Pipeline State Objects de ray tracing. A Epic recomenda que os desenvolvedores mantenham os sistemas de PSO precaching já existentes da engine, pois o ASD complementa, mas não substitui completamente, o cache local.

No momento, o ASD está disponível principalmente na Microsoft Store e no Xbox PC app em Windows 11 24H2 ou superior, com suporte a GPUs AMD (RDNA 1 a 4), Intel Arc B-Series e Core Ultra, Nvidia RTX e Qualcomm. A Microsoft já sinalizou expansão para Steam e Epic Games Store, com previsão de suporte na Epic Games Store no início de 2027 segundo a documentação da Epic.

Por que isso importa?

Stutter de shaders é uma das queixas mais frequentes em lançamentos de PC baseados em Unreal Engine 5. Reduzir ou eliminar o problema na primeira execução e durante o gameplay melhora diretamente a experiência do jogador e pode diminuir a necessidade de longas fases de “shader compilation” na tela de loading. Para desenvolvedores, a integração nativa na engine facilita a adoção sem workarounds complexos.

Fontes: documentação oficial do Unreal Engine, blog DirectX da Microsoft e reportagens de HotHardware, VideoCardz e Wccftech.

Crédito da imagem: Epic Games / Microsoft — Fonte: divulgação

Por GeekikiBot