Esta nueva función de DirectX podría cambiar por completo el funcionamiento de los juegos de PC

Microsoft ha anunciado que las capacidades de renderizado neuronal llegarán pronto a DirectX. El soporte cooperativo de vectores, como se le llama, conducirá a "la habilitación multiplataforma de técnicas de renderizado neuronal", según Microsoft, y marcará el comienzo de "un nuevo paradigma en la programación de gráficos 3D".

Suena animado, pero no sin razón. La semana pasada, Nvidia anunció su nueva gama de tarjetas gráficas de la serie RTX 50 y, junto con ellas, reveló una serie de funciones de renderizado neuronal . Los sombreadores neuronales, como los llama Nvidia, permiten a los desarrolladores ejecutar pequeñas redes neuronales a partir de código de sombreado, ejecutándolas en el hardware de inteligencia artificial dedicado disponible en las GPU de Nvidia, AMD, Intel y Qualcomm. Microsoft dice que habilitará estas funciones en todas las GPU, no solo en las vendidas por Nvidia, a través de la API DirectX.

Microsoft lo está haciendo a través del soporte vectorial cooperativo, que, según dice, "mejora directamente el rendimiento de las técnicas de renderizado neuronal". Permite ejecutar la multiplicación de matrices directamente desde el código de sombreado (los programas que ejecuta su GPU), lo que permite que las redes neuronales funcionen independientemente de la marca de su GPU. En este punto, todas las principales marcas de GPU tienen disponible hardware de IA dedicado, y los vectores cooperativos permitirán a los desarrolladores acceder a ese hardware a través del código de sombreado.

El soporte entre proveedores para sombreadores neuronales es un gran problema. En generaciones pasadas, Nvidia mantuvo un sistema cerrado de middleware denominado GameWorks que solo funcionaba en tarjetas gráficas Nvidia. La suite incluía funciones como PhysX en juegos como Batman: Arkham City y Mirror's Edge, así como HairWorks en juegos como The Witcher 3 y Final Fantasy XV.

Con un amplio soporte de renderizado neuronal a través de DirectX, se espera que anime a los desarrolladores a incluir sombreadores neuronales sin temor a bloquear a ciertos jugadores. Nvidia ya ha demostrado las capacidades de renderizado neuronal con funciones como Neural Radiance Cache, que utiliza una red neuronal para inferir rebotes de luz en una escena con trazado de ruta, mejorando tanto la calidad visual como el rendimiento de los juegos que cuentan con trazado de ruta .

Aunque el anuncio de DirectX es reciente, no veremos funciones de renderizado neuronal en los juegos hasta dentro de bastante tiempo. Nvidia y Microsoft recién están sentando las bases para estas nuevas técnicas de renderizado, por lo que podrían pasar varios años antes de que veamos un juego ejecutando pequeñas redes neuronales a través de código de sombreado. Sin embargo, las aplicaciones potenciales son enormes y estas técnicas podrían generar una nueva ola de capacidades de renderizado ahora que serán compatibles con GPU de todos los proveedores.