La inteligencia artificial se ha convertido en uno de los pilares de la evolución gráfica en los videojuegos. Tecnologías como el reescalado inteligente, el denoising o la generación de fotogramas han demostrado que el aprendizaje automático puede transformar la forma en que se renderizan las escenas en tiempo real. En ese contexto, DirectX se prepara para dar un paso importante en esa dirección, incorporando nuevas capacidades basadas en IA directamente en el pipeline gráfico.
Durante la GDC, Microsoft ha anunciado una colaboración con NVIDIA destinada a dar nuevos pasos en el uso de inteligencia artificial acelerada por hardware dentro de DirectX. El objetivo es mejorar la eficiencia de las GPU y facilitar el trabajo de los desarrolladores mediante un flujo de trabajo unificado que permita combinar cargas gráficas tradicionales con modelos de aprendizaje automático sin penalizaciones de rendimiento.
Uno de los elementos clave de esta evolución es DirectX Linear Algebra, una ampliación de las capacidades matemáticas de la API que permitirá trabajar con operaciones de matrices y vectores orientadas a cargas de trabajo de inteligencia artificial. Esta tecnología permitirá a los desarrolladores ejecutar determinados algoritmos de aprendizaje automático directamente desde HLSL, el lenguaje de sombreado de DirectX, facilitando la integración de técnicas de renderizado neuronal en los motores gráficos.
Este tipo de cargas de trabajo van ganando peso en gráficos en tiempo real. Técnicas como la compresión de texturas mediante redes neuronales o el cálculo avanzado de iluminación indirecta pueden beneficiarse de este enfoque, ya que encajan bien con operaciones altamente paralelas que pueden ejecutarse directamente en la GPU. Con DirectX Linear Algebra, Microsoft busca ofrecer una base más sólida para integrar estos sistemas en los motores gráficos actuales.
Junto a esta mejora llega también DirectX Compute Graph Compiler, un nuevo compilador pensado para ejecutar modelos completos de inteligencia artificial dentro del entorno de DirectX. A diferencia de las aproximaciones basadas en shaders individuales, este sistema permite trabajar con grafos de computación completos procedentes de frameworks de aprendizaje automático, optimizando su ejecución para cada GPU y facilitando su integración con el pipeline de Direct3D 12.
Además de estas novedades centradas en el desarrollo, Microsoft y NVIDIA también han anunciado un cambio importante pensado directamente para mejorar la experiencia de los jugadores en PC. Ambas compañías trabajan en Advanced Shader Delivery (ASD), un sistema que permitirá distribuir shaders precompilados junto con la descarga del juego. Con ello se pretende eliminar uno de los problemas más habituales del gaming en PC: los tirones o stuttering que aparecen cuando el juego tiene que compilar shaders en tiempo real.
Este sistema permitirá que los shaders ya estén optimizados y preparados para el hardware antes de ejecutar el juego, evitando tiempos de compilación durante la partida. NVIDIA ha confirmado que esta tecnología llegará a los usuarios de adaptadores gráico GeForce RTX a lo largo de este año, lo que podría ayudar a reducir de forma notable uno de los inconvenientes más persistentes del gaming en PC.
En conjunto, estos anuncios reflejan una tendencia cada vez más clara en el desarrollo gráfico: la inteligencia artificial está dejando de ser una herramienta auxiliar para convertirse en un elemento estructural del renderizado moderno. Con estas nuevas capacidades, DirectX se prepara para un futuro en el que los algoritmos de aprendizaje automático convivirán de forma natural con las técnicas tradicionales de generación de gráficos en tiempo real.
Más información
La entrada Microsoft prepara directx 12 para la próxima era del gaming se publicó primero en MuyComputer.
