Este novo recurso DirectX pode mudar completamente a forma como os jogos para PC funcionam

A Microsoft anunciou que os recursos de renderização neural chegarão ao DirectX em breve. O suporte vetorial cooperativo, como é chamado, levará à “capacitação de técnicas de renderização neural em várias plataformas”, de acordo com a Microsoft, e inaugurará “um novo paradigma na programação de gráficos 3D”.

Parece estranho, mas não é sem razão. Na semana passada, a Nvidia anunciou sua nova linha de placas gráficas da série RTX 50 e, junto com elas, revelou uma série de recursos de renderização neural . Os shaders neurais, como a Nvidia os chama, permitem que os desenvolvedores executem pequenas redes neurais a partir do código do shader, executando-as no hardware de IA dedicado disponível nas GPUs Nvidia, AMD, Intel e Qualcomm. A Microsoft está dizendo que habilitará esses recursos em todas as GPUs, não apenas nas vendidas pela Nvidia, por meio da API DirectX.

A Microsoft está fazendo isso por meio de suporte vetorial cooperativo, que afirma “melhorar diretamente o desempenho das técnicas de renderização neural”. Ele permite que a multiplicação de matrizes seja executada diretamente do código de shader – os programas que sua GPU executa – permitindo que as redes neurais funcionem independentemente da marca da sua GPU. Neste ponto, todas as principais marcas de GPU têm hardware de IA dedicado disponível, e vetores cooperativos permitirão que os desenvolvedores acessem esse hardware por meio de código de shader.

O suporte de vários fornecedores para shaders neurais é um grande negócio. Nas gerações anteriores, a Nvidia mantinha um sistema fechado de middleware denominado GameWorks, que só funcionava em placas gráficas Nvidia. A suíte incluía recursos como PhysX em jogos como Batman: Arkham City e Mirror's Edge, bem como HairWorks em jogos como The Witcher 3 e Final Fantasy XV.

Com amplo suporte de renderização neural por meio do DirectX, esperançosamente encorajará os desenvolvedores a incluir shaders neurais sem medo de bloquear certos jogadores. A Nvidia já demonstrou os recursos de renderização neural com recursos como o Neural Radiance Cache, que usa uma rede neural para inferir reflexos de luz em uma cena traçada por caminho, melhorando a qualidade visual e o desempenho de jogos que apresentam rastreamento de caminho .

Embora o anúncio do DirectX seja recente, não veremos recursos de renderização neural em jogos por algum tempo. A Nvidia e a Microsoft estão agora lançando as bases para essas novas técnicas de renderização, então pode levar vários anos até que vejamos um jogo rodando pequenas redes neurais por meio de código de shader. As aplicações potenciais são vastas e essas técnicas podem trazer uma nova onda de recursos de renderização, agora que serão suportadas em GPUs de todos os fornecedores.