
A Microsoft lançou oficialmente seu DirectX 12 AgilitySDK, que apresenta entrega avançada de shaders com o objetivo de resolver os desafios atuais de compilação de shaders que têm afetado os jogos de PC.
Enfrentando os desafios de compilação de shaders para jogadores de PC com o AgilitySDK da Microsoft
Nos últimos anos, muitos jogadores de PC expressaram frustração com a otimização fraca de títulos recém-lançados. Surgiu uma tendência em que os jogos têm dificuldade em manter taxas de quadros jogáveis sem exigir hardware de ponta. Em resposta às deficiências de otimização, os desenvolvedores frequentemente recorrem a tecnologias de upscaling, tentando corrigir problemas que deveriam ter sido resolvidos antes do lançamento. Infelizmente, frequentemente são necessários vários patches — às vezes, estendendo-se por um ano após o lançamento de um jogo — para que muitos títulos atinjam um estado estável e agradável.
Entre os problemas mais proeminentes que afetam a jogabilidade estão travamentos na compilação de shaders e tempos de carregamento prolongados, especialmente em títulos criados na Unreal Engine 5. Embora alguns jogos baseados nessa engine demonstrem uma otimização louvável, o sucesso depende em grande parte do esforço investido pelas equipes de desenvolvimento.À medida que os desenvolvedores enfrentam prazos cada vez mais apertados impostos pelas editoras, a qualidade da otimização costuma ser prejudicada, resultando em uma experiência de jogo frustrante para usuários de PC.
Em resposta a essas preocupações, a Microsoft pretende aprimorar o cenário dos jogos por meio de sua API DirectX. O recém-lançado AgilitySDK 1.618 é um desenvolvimento crucial que conta com o Advanced Shader Delivery, que promete amenizar problemas de compilação de shaders.
Conforme detalhado no Blog de Desenvolvedores do DirectX, esse recurso inovador facilita a distribuição de shaders pré-compilados durante o download de jogos. Ao fazer isso, ele reduz significativamente a latência associada à compilação de shaders no jogo, oferecendo um nível de desempenho semelhante ao de jogos de console em PCs com Windows.

O Advanced Shader Delivery será lançado em 16 de outubro para os novos dispositivos portáteis ROG Xbox Ally. Temos o prazer de revelar a ferramenta que possibilita essa etapa crucial para lidar com longos tempos de carregamento e travamentos para os jogadores. Proprietários desses dispositivos se beneficiarão de shaders pré-compilados no momento do download para títulos selecionados, permitindo uma experiência de jogo mais rápida. O blog de hoje reforça nosso compromisso com o aprimoramento do desenvolvimento de jogos.
Nosso objetivo é capacitar desenvolvedores a capturar e gerar programaticamente um novo tipo de ativo chamado State Object Database (SODB) a partir de entradas de objetos de estado de pipeline em seus mecanismos de jogo durante o desenvolvimento. Essa abordagem supera o método de captura manual desatualizado, permitindo uma taxa de acerto do cache de shaders quase completa para todo o título. Os desenvolvedores poderão empacotar esse SODB completo com seus jogos, conteúdo para download (DLC) ou atualizações, garantindo, em última análise, suporte para entrega avançada de shaders no dia do lançamento, o que se traduz em uma experiência de jogo rápida e contínua no Windows. Isso também permitirá que o Windows alcance tempos de carregamento semelhantes aos de consoles em várias configurações de hardware.
Atualmente, o Xbox lidera a iniciativa ao integrar o suporte ao aplicativo Xbox, mas, no futuro, qualquer loja virtual poderá compilar SODBs em Bancos de Dados de Shaders Pré-compilados (PSDBs) para distribuição. Todas as funcionalidades necessárias estão integradas ao Windows 11 com DirectX, permitindo que os desenvolvedores que produzem jogos nesta plataforma utilizem essa abordagem inovadora para seus jogadores.
Com lançamento previsto para 16 de outubro, o recurso Advanced Shader Delivery estará disponível primeiro nos portáteis ROG Xbox Ally. Durante o processo de download, shaders pré-compilados serão incorporados para títulos selecionados. Embora o plano de longo prazo inclua uma expansão para todos os dispositivos e plataformas Windows 11, seu lançamento inicial ocorrerá no aplicativo Xbox, com outras plataformas, como Steam e EGS, eventualmente seguindo o exemplo, compilando e distribuindo SODBs como PSDBs.
Três componentes principais estão prontos para liderar a iniciativa de entrega de shader avançado:
- Ferramentas de criação e coleta de banco de dados de objetos de estado (SODB)
- Compiladores offline de parceiros de hardware
- APIs de registro do instalador de jogos
Além disso, o DirectX AgilitySDK permitirá que compiladores offline pré-compilem shaders, liberando recursos de hardware locais, como GPUs. Vários Fornecedores Independentes de Hardware (IHVs) já estão preparando compiladores offline para uso por desenvolvedores de jogos.
AMD:
O suporte ao plugin do compilador da AMD agora está disponível por meio do AMD Software: AgilitySDK Developer Preview Edition 25.10.07.01 Atualização de 25 de setembro: visite o site da AMD para obter detalhes.
Inteligência:
A Intel está ansiosa para colaborar com a Microsoft para oferecer aos jogadores de PC uma experiência de compilação de shaders semelhante à de um console. Os desenvolvedores podem esperar que nosso compilador offline e suporte a drivers estejam disponíveis em novembro.
Qualcomm:
A introdução do Advanced Shader Delivery representa um momento crucial na elevação da experiência de jogo para os usuários. Estamos entusiasmados com seu potencial e trabalhando com parceiros do ecossistema para implementar esse recurso nas GPUs Adreno.
Nvidia:
“Ao fazer parceria com a Microsoft para integrar suporte para entrega avançada de shaders, a NVIDIA pretende equipar os desenvolvedores com ferramentas para melhorar os tempos de carregamento dos jogos e proporcionar uma experiência mais suave para os jogadores”, afirmou Henry Lin, Diretor de Gerenciamento de Produtos, Jogos e IA da NVIDIA.
Esse progresso indica uma mudança significativa no tratamento de atrasos na compilação de shaders. Espera-se que os desenvolvedores aproveitem ao máximo os recursos oferecidos pelo mais recente DirectX AgilitySDK para aprimorar significativamente a experiência de jogo para jogadores de PC.
Deixe um comentário