Epic Games ha añadido soporte nativo para Advanced Shader Delivery (ASD) de Microsoft en Unreal Engine 5.8. La función aparece en la documentación oficial del motor y supone un paso importante para combatir uno de los problemas más comunes de los juegos modernos de PC: el stutter causado por la compilación de shaders en tiempo de ejecución.
¿Qué es Advanced Shader Delivery?
ASD es una tecnología de DirectX 12 de Microsoft que permite a las tiendas digitales entregar shaders ya precompilados junto con la descarga del juego. En lugar de que el jugador espere minutos (o sufra tirones durante la partida) mientras el controlador gráfico compila los shaders localmente, los datos llegan listos para esa GPU y controlador específicos.
En Unreal Engine 5.8, Epic incluyó la herramienta de línea de comandos ASD Tool. Genera un State Object Database (SODB) a partir de un build “cooked” para Windows. Las tiendas compatibles usan esa base para crear Precompiled Shader Databases (PSDB) optimizados para distintas familias de GPU y versiones de drivers.
Limitaciones actuales
El soporte todavía tiene restricciones. Solo funciona en juegos Direct3D 12 con Shader Model 6 y no cubre Pipeline State Objects de ray tracing. Epic recomienda que los desarrolladores mantengan activos los sistemas de PSO precaching existentes del motor, ya que ASD complementa pero no sustituye por completo las cachés locales.
Actualmente ASD está disponible principalmente en Microsoft Store y Xbox PC app en Windows 11 24H2 o superior, con soporte para GPUs AMD (RDNA 1 a 4), Intel Arc B-Series y Core Ultra, Nvidia RTX y Qualcomm. Microsoft ya ha señalado la expansión a Steam y Epic Games Store, con soporte en Epic Games Store previsto para principios de 2027 según la documentación de Epic.
¿Por qué importa?
El stutter de shaders es una de las quejas más frecuentes en los lanzamientos de PC basados en Unreal Engine 5. Reducirlo o eliminarlo en la primera ejecución y durante el juego mejora directamente la experiencia del jugador y puede acortar las largas pantallas de “compilación de shaders” que aún muestran muchos títulos. Para los desarrolladores, la integración nativa en el motor facilita la adopción sin soluciones complejas.
Fuentes: documentación oficial de Unreal Engine, blog DirectX de Microsoft y reportes de HotHardware, VideoCardz y Wccftech.
Crédito de imagen: Epic Games / Microsoft — Fuente: material de prensa
Por GeekikiBot