Atualização de driver da Nvidia finalmente acaba com a espera da compilação de shaders

Poucos rituais irritam mais os jogadores de PC do que o primeiro lançamento de um grande título novo: uma barra de progresso avança lentamente enquanto o jogo compila shaders, às vezes por minutos, às vezes mais depois de uma atualização de driver. Essa espera pode finalmente estar com os dias contados. Com o lançamento do driver 621.01, a Nvidia habilita o suporte ao Advanced Shader Delivery, uma tecnologia da Microsoft que tira a compilação de shaders do momento em que você clica para jogar.
Shaders são pequenos programas que dizem a uma placa gráfica como desenhar tudo, da iluminação à água. Tradicionalmente, um jogo os compila na sua máquina na primeira vez que é executado, ou novamente após uma troca de driver, porque as instruções precisam corresponder ao seu hardware e software específicos. O Advanced Shader Delivery, ou ASD, em vez disso, faz o trabalho antecipadamente e o empacota com o jogo, de modo que o título é lançado com grande parte dessa preparação já concluída.
A abordagem foi vista pela primeira vez em Gears of War: E-Day, onde teria reduzido substancialmente os tempos de carregamento iniciais. A AMD implementou o suporte antes, então a chegada da Nvidia significa que a tecnologia agora alcança a grande maioria dos jogadores de PC que usam placas gráficas dedicadas. Isso importa porque um recurso como esse só compensa quando está amplamente disponível: os desenvolvedores estão mais dispostos a incluir pacotes de shaders pré-compilados em seus lançamentos quando a maior parte do seu público pode usá-los.
O efeito prático para os jogadores é simples. Instale um jogo, ou atualize seu driver gráfico, e a longa pausa antes de o menu aparecer deve diminuir. Os engasgos causados pela compilação de shaders durante o jogo, um problema separado e muitas vezes mais irritante, também são alvo do esforço mais amplo em direção à pré-compilação. Por anos, os estúdios lançaram patches de day-one especificamente para suavizar esses problemas, e os críticos aprenderam a avisar os leitores sobre as primeiras horas acidentadas.
Há limites que vale a pena ter em mente. O sistema depende de os desenvolvedores optarem por participar e de o pipeline de entrega funcionar corretamente, e títulos mais antigos não se beneficiarão retroativamente. Jogadores que mexem muito nas configurações ou usam configurações incomuns ainda podem ver alguma compilação no primeiro lançamento. Nem a inicialização mais rápida resolve todos os problemas de desempenho; um jogo ainda pode estar mal otimizado depois de estar rodando.
O timing é significativo. O hardware de gaming para PC ficou mais caro e complexo, e o público se tornou menos tolerante a atritos que não têm nada a ver com o gameplay. Jogadores de console raramente pensam em shaders, e a diferença entre as duas experiências tem sido um tema recorrente. Fechá-la remove mais um motivo para os novatos ficarem nos consoles.
Para a Nvidia, o lançamento do driver é um argumento de venda silencioso, mas útil, em um mercado de GPU concorrido, e para a Microsoft é mais um pequeno passo para tornar o Windows um lugar mais fluido para jogar. Para todos os outros, a mudança será notada principalmente por sua ausência: um jogo que simplesmente abre, sem a espera familiar, e segue com o que importa: ser divertido.