A Microsoft disse quarta -feira que está trabalhando para remover uma das dores de cabeça frustrantes para os jogadores de PC: a necessidade de compilar os shaders. A Microsoft disse que lançará um AgilitySDK em setembro para resolver esse problema, acelerando seu tempo, desde o download de um jogo até jogá -lo em até 85 %.
Se você joga no Xbox ou em outros consoles, provavelmente não tem idéia do que estamos falando. Isso ocorre porque os shaders – as instruções para renderizar pixels à medida que passam pelo pipeline de processamento – são otimizados para sua configuração específica de hardware. Um jogo do Xbox “sabe” o que seu console contém. Os shaders para um jogo de PC devem ser otimizados para cada configuração específica, incluindo o jogo, a GPU e o driver da GPU.
Fazer isso requer não apenas baixar o jogo, mas compilar os shaders para o seu hardware, que você pode ver ocorrendo na tela de carregamento do jogo. Embora essas instruções sejam armazenadas no seu PC, ainda é hora de você ter que esperar antes de jogar o jogo. Esse é um dos recursos que a Microsoft está adicionando ao lançamento do Rog Xbox Ally e Ally X – como as configurações são corrigidas, os shaders podem ser baixados como parte do próprio jogo. A Microsoft chama isso de “entrega avançada de shader”.
A Microsoft quer levar essa conveniência e estendê -la a um “número de dispositivos”, disse a Microsoft na quarta -feira, presumivelmente direcionando o mercado de PCs como um todo.
Padronizando shaders economiza tempo
O que a Microsoft está fazendo é coletar os dados do shader de um jogo em um formato padronizado, conhecido como banco de dados de objetos estaduais ou SODB. A Microsoft disse que trabalhou com seus principais parceiros de hardware para separar o compilador do shader do driver gráfico e unir os dados do jogo no SODB com o compilador na nuvem para criar um banco de dados de shader pré -compilado, ou PSDB. Esse banco de dados será baixado junto com o jogo, para que o jogo possa essencialmente “procurar” quais shaders precisa no banco de dados e lançá -los imediatamente.
“Agora, quando um jogo ocorre pela primeira vez, ele verá todos os shaders que ele precisa já disponível em um cache no Windows e pode pular a etapa de compilação no dispositivo de jogo”, disse Microsoft. “Se um dispositivo tomar uma atualização do driver, detectaremos isso e atualizaremos o cache do shader automaticamente.”
No momento, esse recurso é exclusivo do Xbox Gaming Store, do aplicativo Xbox PC e dos processadores AMD – que alimentam os dois dispositivos ASUS ROG Ally. No entanto, a Microsoft disse que o AgilitySDK será fornecido a outras fachadas de lojas e aos desenvolvedores de jogos, para que eles possam fazer o trabalho necessário no back -end. A Microsoft disse que o recurso também será disponibilizado para jogos que já foram enviados, mas esse trabalho é no futuro.
Por enquanto, a Microsoft acrescentou que estará trabalhando com dispositivos específicos para adicionar essa funcionalidade e compartilhará mais detalhes em setembro.
A Microsoft chama essa entrega avançada de shader de uma solução para um dos problemas mais frustrantes que um jogador de PC tem, e isso é verdade! O download de gigabytes e gigabytes em uma conexão lenta pode ser excruciante … com um atraso adicional para compilar os próprios shaders. Uma das melhores características de um console é a rapidez com que você pode ligá -lo e entrar em um jogo. É ótimo que a Microsoft veja o mesmo futuro para o PC.
Fonte: PC World












