Microsoft lança o DirectX Advanced Shader Delivery para eliminar problemas de travamento de shaders

Microsoft lança o DirectX Advanced Shader Delivery para eliminar problemas de travamento de shaders

Microsoft apresenta entrega avançada de shaders para melhorar o desempenho dos jogos

Em um desenvolvimento empolgante para os gamers, a equipe do DirectX da Microsoft acaba de lançar um recurso inovador conhecido como Advanced Shader Delivery. Previsto para aparecer inicialmente nos dispositivos portáteis de jogos ROG Xbox Ally e ROG Xbox Ally X, que devem chegar ao mercado em 16 de outubro com preços de US$ 549, 99 e US$ 899, 99, respectivamente, o recurso visa, eventualmente, beneficiar também os usuários de PC. A partir do próximo mês, um AgilitySDK especializado estará disponível para desenvolvedores de jogos, permitindo que eles incorporem essa funcionalidade inovadora tanto em novos lançamentos quanto em títulos já existentes.

Lidando com a gagueira do shader: um desafio para jogadores

O objetivo principal do Advanced Shader Delivery, uma colaboração entre o Xbox e a AMD, é combater um dos problemas mais frustrantes que assolam os jogadores de PC: a gagueira do shader. A equipe do DirectX explicou:

Fizemos parcerias com equipes do Xbox e da AMD para pré-compilar esses dados e distribuí-los no momento do download para os principais títulos por meio do aplicativo Xbox para PC. Essa abordagem não só permite que você jogue mais rápido, como também evita a maioria dos casos de travamentos que causam problemas de desempenho. Por exemplo, no jogo Avowed, da Obsidian Entertainment, nossas equipes de engenharia observaram uma redução de até 85% no tempo de inicialização. Isso significa que você joga mais rápido e a duração da bateria é dedicada à jogabilidade, e não à compilação.

Como funciona o Advanced Shader Delivery?

O recurso Advanced Shader Delivery emprega uma técnica inovadora para coletar dados de shader de vários jogos e compactá-los em um novo formato padronizado conhecido como State Object Database (SODB).A arquitetura permite a separação do compilador de shader do driver gráfico, ao mesmo tempo em que consolida os dados do jogo no SODB com o compilador baseado em nuvem, resultando em um Precompiled Shader Database (PSDB).

Este PSDB pode ser distribuído junto com os jogos pela Xbox Store, aprimorando o cache de shaders. Ao iniciar um jogo pela primeira vez, ele descobre que todos os shaders essenciais já estão preparados no cache do Windows, ignorando assim o processo de compilação no dispositivo de jogo. Além disso, se um dispositivo receber uma atualização de driver, o aplicativo detectará essa alteração e atualizará automaticamente o cache de shaders.

Diagrama explicando o Advanced Shader Delivery

Limitações e Perspectivas Futuras

Inicialmente, é importante observar que o Advanced Shader Delivery funcionará exclusivamente com títulos disponíveis no aplicativo Xbox, o que significa que plataformas como Steam, Epic Games Store, GOG e Ubisoft Connect não estão incluídas neste momento. No entanto, há potencial para que outras lojas adotem esse recurso por meio do futuro AgilitySDK.

Enquanto aguardamos o lançamento completo, será fascinante observar se o Advanced Shader Delivery efetivamente atenua a interrupção do shader em jogos de PC, inaugurando uma nova era de desempenho e experiência aprimorada do usuário.

Fonte e Imagens

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *