Por qué los juegos de PC se entrecortan al compilar shaders — y cómo la entrega avanzada de shaders lo cambia

El tartamudeo de shaders ocurre cuando un juego de PC tiene que compilar programas de GPU en el momento equivocado. Microsoft Advanced Shader Delivery traslada gran parte de ese trabajo fuera del PC del jugador al preparar shaders específicos para el hardware con antelación y entregarlos junto con el juego.
Publicado:
Aleksandar Stajic
Updated: 26 de septiembre de 2026 a las 09:43
Por qué los juegos de PC se entrecortan al compilar shaders — y cómo la entrega avanzada de shaders lo cambia

El tartamudeo de los shaders en PC existe porque un juego a menudo no puede usar un shader hasta que ese shader ha sido compilado para el entorno exacto de GPU y controlador que ejecuta el juego. Microsoft Advanced Shader Delivery cambia dónde ocurre esa compilación: en lugar de esperar al PC del jugador, el trabajo puede realizarse con antelación y los datos del shader compilado pueden llegar con el juego.

Por qué los juegos de PC compilan shaders en primer lugar

Un shader es un pequeño programa de GPU utilizado para tareas de renderizado como iluminación, materiales, sombras, posprocesamiento y otros trabajos gráficos.

El juego normalmente distribuye el código del shader en una forma intermedia. Antes de que la GPU pueda ejecutarlo eficientemente, el controlador gráfico compila ese código en una forma específica para el hardware.

En una consola, el hardware objetivo y el entorno del controlador son mucho más predecibles. En un PC con Windows, el juego puede ejecutarse en muchos modelos de GPU, versiones de controladores y configuraciones del sistema.

Esa matriz de hardware es la razón por la que la compilación de shaders en PC es más difícil de preparar completamente con antelación.

De dónde viene el tartamudeo de shaders

Si el juego encuentra un shader que aún no está compilado, el controlador puede tener que compilarlo mientras el juego se está ejecutando.

Ese trabajo puede interrumpir el flujo normal de fotogramas. El resultado puede ser un pequeño tirón incluso cuando el FPS promedio es alto.

Una vez que el shader compilado se ha almacenado en caché, el mismo tirón puede no volver a ocurrir hasta que la caché se invalide o se necesiten nuevas combinaciones de shaders.

La ruta normal de compilación de shaders

Sin Advanced Shader Delivery

1
1. El juego distribuye el código fuente o los datos intermedios del shader
El paquete contiene lo que el controlador necesita para crear programas específicos para la GPU.
2
2. El jugador inicia el juego
El sistema aún no tiene todas las variantes de shaders compilados en caché.
3
3. El controlador compila los shaders localmente
La compilación ocurre al inicio, durante una pantalla de precompilación dedicada, o justo a tiempo durante el juego.
4
4. Los shaders compilados se almacenan en caché
Las ejecuciones futuras pueden reutilizar los resultados mientras la caché siga siendo válida.
5
5. Los cambios en el controlador o el juego pueden invalidar la caché
El sistema puede necesitar compilar de nuevo después de actualizaciones relevantes.

Qué cambia Advanced Shader Delivery

Advanced Shader Delivery traslada el costoso paso de compilación a una canalización de distribución.

El juego proporciona una descripción estandarizada de los objetos de estado de shader que puede necesitar. Microsoft llama a esa colección una Base de Datos de Objetos de Estado, o SODB.

La plataforma combina esos datos del juego con un compilador de shaders separado para el entorno de hardware y controlador correspondiente para producir una Base de Datos de Shaders Precompilados, o PSDB.

La PSDB se puede distribuir luego a través de la tienda junto con el juego.

El flujo de trabajo SODB → PSDB

Cómo funciona la Entrega Avanzada de Shaders

1
1. El juego crea una SODB
El desarrollador recopila la información de objetos de estado necesaria para describir los shaders del juego.
2
2. La SODB se envía con el juego
La base de datos de estados de shader pasa a formar parte del flujo de trabajo de distribución.
3
3. La compilación específica para el hardware ocurre con antelación
El compilador de shaders produce la forma compilada correcta para una GPU y un entorno de controlador compatibles.
4
4. Se produce una PSDB
La Base de Datos de Shaders Precompilados contiene datos de shaders compilados para ese entorno de destino.
5
5. La tienda entrega la PSDB
La base de datos de shaders compilados llega con la descarga del juego o junto a ella.
6
6. Windows registra los shaders compilados
Cuando el juego se inicia, muchos shaders ya pueden estar presentes en lugar de compilarse localmente.

Por qué esto es más difícil en PC que en consola

Preparación de shaders en consola vs PC

ConsolaPC con Windows
Objetivo de hardware
Entorno de controlador
Precompilación
Estabilidad de la caché

Por qué una actualización de controlador puede importar

Los shaders compilados no son completamente independientes del controlador de gráficos.

Una actualización de controlador puede cambiar el compilador o invalidar datos de caché compilados previamente.

La arquitectura de Entrega Avanzada de Shaders de Microsoft está diseñada para detectar ese cambio de entorno y actualizar los datos de shaders precompilados en lugar de dejar que el jugador reconstruya todo manualmente.

¿Significa esto que las pantallas de compilación de shaders desaparecen?

Potencialmente muchas de ellas pueden volverse mucho más cortas o innecesarias, pero la Entrega Avanzada de Shaders no garantiza que todas las esperas relacionadas con shaders desaparezcan.

La calidad de la SODB importa. Si el juego no logra describir combinaciones de shaders que se necesitan después, esos casos faltantes aún pueden requerir trabajo local.

Las actualizaciones del juego también pueden introducir nuevos estados de shader que necesitan nuevos datos precompilados.

El límite de disponibilidad de shaders

¿Qué decide si el juego puede evitar la compilación local?

Cubierto por ASDFuera de la base de datos entregada
Estado del shader
Objetivo de hardware
Versión del juego
Distribución

Qué significan realmente los números del 90% y 95% de Microsoft

Microsoft dice que Advanced Shader Delivery puede reducir el tiempo de carga relacionado con shaders hasta en un 90% en escenarios compatibles.

Para Forza Horizon 6, Microsoft reportó un ejemplo interno específico donde la carga se redujo de casi 1.5 minutos a unos 4 segundos en un sistema Ryzen 7 5800 con una Radeon RX 7600, lo que describió como un ahorro de tiempo de aproximadamente el 95%.

Esas cifras no deben interpretarse como una garantía universal para cada juego, GPU o pantalla de carga.

La prueba de diagnóstico de stutter por shaders

Cómo saber si un tirón es realmente compilación de shaders

1
1. Repite la misma escena
Si el tirón ocurre una vez y desaparece en la segunda ejecución, el calentamiento de la caché es una pista fuerte.
2
2. Compara después de borrar o invalidar la caché de shaders
Un tirón que regresa puede indicar compilación de shaders en lugar de un cuello de botella de rendimiento permanente.
3
3. Revisa los picos de tiempo de fotograma
El stutter por shaders aparece como fotogramas individuales largos, no solo como un FPS promedio estable más bajo.
4
4. Separa el streaming de assets de la compilación de shaders
Ambos pueden producir stutter al desplazarse, pero son canalizaciones diferentes.
5
5. Revisa las actualizaciones del juego y del controlador
Una nueva actualización puede invalidar o ampliar las cachés de shaders.
6
6. Busca el estado de ASD
En los títulos compatibles de la aplicación Xbox para PC, la ventana de inicio puede indicar que se instalaron shaders precompilados.

El stutter por shaders no es lo mismo que el stutter por streaming de assets

Ambos problemas pueden crear un tirón al entrar en una nueva área, lo que hace que sean fáciles de confundir.

La compilación de shaders se trata de crear programas de GPU ejecutables. El streaming de assets se trata de mover texturas, geometría y otro contenido a memoria utilizable.

Advanced Shader Delivery apunta al primer problema. DirectStorage apunta a la segunda canalización.

Por qué importa la tienda

Advanced Shader Delivery no es solo una característica de la API Direct3D.

El sistema depende de un servicio de distribución que sabe qué versión del juego, entorno de GPU y base de datos compilada van juntos.

Por eso la implementación actual de Microsoft está vinculada a la distribución de la aplicación Xbox para PC en lugar de ser algo que un jugador individual simplemente active globalmente.

Por qué esto no es solo otra caché de shaders

Una caché de shaders local normal se construye después de que tu propia máquina ya haya pagado el costo de compilación.

Advanced Shader Delivery intenta entregar ese estado compilado útil antes de que el costo llegue a tu máquina.

Caché de shaders local vs Advanced Shader Delivery

Caché de shaders localAdvanced Shader Delivery
Cuándo ocurre la compilación
Quién paga el costo de compilación inicial
Comportamiento en la primera ejecución
Stutter de shaders JIT

Lo que los desarrolladores realmente tienen que hacer

El juego todavía tiene que exponer suficiente información para que la plataforma construya una base de datos útil.

El flujo de trabajo actual de Microsoft pide a los desarrolladores recopilar o generar programáticamente un SODB, probarlo compilando un PSDB localmente y enviar el SODB a través del pipeline de la tienda.

Agility SDK 1.619 también introdujo APIs de identidad de aplicación y estadísticas para que los desarrolladores puedan identificar el título de manera consistente y medir qué tan efectivamente se está usando un PSDB.

¿Qué hardware funciona hoy?

La actualización de junio de 2026 de Microsoft enumera Windows 11 versión 24H2 o posterior, la versión requerida de Xbox Gaming Services, hardware AMD Radeon basado en RDNA 1 hasta RDNA 4, y AMD Adrenalin 26.6.1 o posterior para la ruta actualmente documentada de la aplicación Xbox para PC.

Microsoft también ha dicho que está trabajando con Intel y otros fabricantes de hardware, y que el soporte se expandirá a más dispositivos.

Eso significa que Advanced Shader Delivery debe tratarse como una característica de plataforma en expansión en lugar de una capacidad universal de Windows en todas las GPU hoy.

Por qué esto importa más que otra característica de FPS

El escalado y la generación de fotogramas mejoran la salida del pipeline de renderizado después de que el juego ya está en ejecución.

Advanced Shader Delivery ataca un problema de calidad diferente: un pico en el tiempo de fotograma causado por preparar programas de GPU en el momento equivocado.

Por eso el beneficio puede ser visible incluso cuando el FPS promedio no cambia en absoluto.

¿Qué cambiaría esta respuesta?

El límite móvil más grande es el soporte del ecosistema.

Microsoft todavía está expandiendo Advanced Shader Delivery a través de GPU, flujos de trabajo de tiendas e integraciones de motores de juego. Por lo tanto, los requisitos de hardware y las rutas de distribución compatibles pueden cambiar rápidamente.

Una implementación futura integrada ampliamente en las principales tiendas de PC podría hacer que la entrega de shaders precompilados sea mucho más transparente para los jugadores de lo que es hoy.

Limitaciones

Este artículo describe la arquitectura documentada de Advanced Shader Delivery de Microsoft y la compatibilidad actual de la aplicación de PC Windows/Xbox a septiembre de 2026.

Los ahorros de tiempo de carga reportados por Microsoft son mediciones de proveedores de escenarios compatibles específicos. No deben tratarse como garantías de rendimiento universales.

Conclusión

Advanced Shader Delivery resuelve un problema simple con una respuesta a nivel de plataforma.

Un juego de PC necesita shaders compilados específicos para la GPU. Compilarlos en la máquina del jugador puede causar largos primeros lanzamientos y tartamudeo justo a tiempo. ASD captura lo que el juego necesita, lo compila con antelación para el entorno objetivo y entrega el resultado a través de la tienda.

El shader todavía existe. La compilación todavía ocurre. El cambio importante es que ocurre antes de que el jugador lo necesite.

Preguntas frecuentes

Advanced Shader Delivery en lenguaje sencillo

¿Qué es Advanced Shader Delivery?

Una tecnología de Direct3D 12 de Windows 11 que precompila shaders con antelación y los entrega con el juego en lugar de compilar todo en el PC del jugador.

¿Qué es un SODB?

Una Base de Datos de Objetos de Estado que describe los estados de shader que un juego puede necesitar para que puedan compilarse antes de la entrega.

¿Qué es un PSDB?

Una Base de Datos de Shaders Precompilados que contiene programas de shader ya compilados para un entorno de hardware y controlador objetivo.

¿ASD elimina todo el tartamudeo de shaders?

No automáticamente. Los estados de shader faltantes, entornos no compatibles o contenido nuevo del juego aún pueden requerir compilación local.

¿ASD es lo mismo que una caché de shaders local?

No. Una caché local se crea después de que tu PC compila los shaders. ASD intenta entregar datos de shaders compilados antes de que ejecutes el juego.

¿Advanced Shader Delivery aumenta los FPS?

Su propósito principal es una preparación de shaders más rápida y menos picos de tiempo de fotograma relacionados con la compilación, no FPS más altos en estado estable.

Glosario

Términos clave de entrega de shaders

Shader
Un programa de GPU utilizado para gráficos o trabajo de cómputo como iluminación, materiales y posprocesamiento.
Compilación de shaders
Convertir código de shader en una forma ejecutable específica para la GPU que el controlador y el hardware pueden ejecutar.
SODB
Base de Datos de Objetos de Estado que contiene información de estado de shader recopilada o generada para un juego.
PSDB
Base de Datos de Shaders Precompilados que contiene datos de shader compilados con antelación para un entorno objetivo.
Compilación JIT
Compilación justo a tiempo realizada cuando un shader se necesita por primera vez durante el inicio o el juego.
Límite de Disponibilidad de Shaders
Un modelo de Figure Rocks que describe cuándo un shader puede servirse desde datos precompilados entregados y cuándo todavía se requiere compilación local.
Prueba de Diagnóstico de Tartamudeo de Shaders
Un flujo de trabajo de Figure Rocks para separar los bloqueos de compilación de shaders de otras causas de picos de tiempo de fotograma.

Fuentes primarias

Microsoft Learn — Advanced Shader Delivery

Documentación oficial de Windows que cubre el flujo de trabajo de SODB a PSDB, beneficios y modelo de plataforma actual.

Microsoft DirectX — Presentamos Advanced Shader Delivery

Explicación oficial de la arquitectura que cubre la compilación local de shaders, SODB, PSDB y distribución en tiendas.

Microsoft DirectX — Advanced Shader Delivery en GDC 2026

Actualización oficial para desarrolladores de 2026 que cubre la integración de SODB, identidad de la aplicación, estadísticas y flujo de trabajo de Xbox Partner Center.

Microsoft DirectX — Advanced Shader Delivery se expande con AMD

Actualización oficial de disponibilidad de 2026 que cubre Windows 11, compatibilidad con AMD RDNA, distribución en la aplicación de PC Xbox y mediciones de Forza Horizon 6.

Related Articles

¿Los 120Hz se sienten peor? Lista de verificación de diagnóstico (Modo incorrecto, rango de VRR, límites)

Una mayor frecuencia de actualización puede exponer la inestabilidad. Usa esta lista de verificación para diagnosticar por qué los 120 Hz se sienten peor: modo incorrecto, ruta de actualización incorrecta, problemas de rango de VRR o falta de límites.

PUBG Ally muestra por qué los compañeros de equipo de IA necesitan dos cerebros: reflejos rápidos y razonamiento lento

PUBG Ally muestra por qué los compañeros de equipo de IA necesitan dos cerebros: reflejos rápidos y razonamiento lento

Un modelo de lenguaje puede entender tácticas y la intención del jugador, pero no debería controlar directamente cada movimiento y reacción de combate. PUBG Ally muestra una arquitectura más práctica: control rápido mediante árboles de comportamiento para acciones reflejas, combinado con un modelo de lenguaje pequeño para planificación, coordinación y conversación natural.

Windows Auto SR no es DLSS: cómo funciona el escalado por NPU sin integración en el juego

Windows Auto SR no es DLSS: cómo funciona el escalado por NPU sin integración en el juego

Windows Auto SR puede reescalar juegos compatibles sin integración de DLSS, FSR o XeSS. En lugar de ejecutar el modelo de reconstrucción dentro del juego en la GPU, Windows utiliza la NPU para reconstruir una imagen de mayor resolución a partir de un renderizado de menor resolución.

Lista de verificación del router para gaming: los ajustes que realmente importan

La mayoría de los ajustes del router no ayudan. Estos ajustes sí: gestión de colas bajo carga, comportamiento estable del Wi-Fi y evitar funciones que añadan latencia o inestabilidad.

El uso de VRAM no es un requisito de VRAM: por qué un medidor de memoria lleno no cuenta toda la historia

El uso de VRAM no es un requisito de VRAM: por qué un medidor de memoria lleno no cuenta toda la historia

Ver 7,8 GB usados en una tarjeta gráfica de 8 GB puede parecer una prueba de que un juego se ha quedado sin VRAM. No es tan sencillo. Esta guía explica la capacidad de VRAM, los presupuestos de residencia, los conjuntos de trabajo, la memoria compartida y cómo determinar si la presión de memoria está causando realmente tirones.

¿Bajaste la configuración gráfica pero los FPS no mejoraron? Probablemente estés ajustando el cuello de botella equivocado

¿Bajaste la configuración gráfica pero los FPS no mejoraron? Probablemente estés ajustando el cuello de botella equivocado

Reduces las sombras, los efectos y la resolución, pero los FPS apenas cambian. Esta guía explica por qué los ajustes gráficos solo ayudan cuando reducen la carga de trabajo que realmente está limitando el fotograma, y cómo identificar los cuellos de botella de CPU, GPU, memoria, streaming y límite de fotogramas.

Matriz de decisión HDR vs SDR: Cuándo ayuda el HDR y cuándo gana el SDR

El HDR no siempre es mejor. Usa esta sencilla matriz de decisión para elegir HDR o SDR por juego basándote en la legibilidad, la estabilidad y el comportamiento real de tu pantalla.

Claridad de movimiento: Por qué ocurre el desenfoque y las soluciones que realmente funcionan

El desenfoque de movimiento no es solo un ajuste — es sincronización más persistencia. Aprende el orden práctico: modo correcto, frecuencia de actualización correcta, luego los pocos arreglos de claridad que importan.

Conceptos básicos de la caché de sombreadores: reduzca los tirones en la primera ejecución sin ajustes falsos

Muchos tirones en la primera ejecución se deben a la compilación de sombreadores. Aprende qué es el caché de sombreadores, cómo identificar los tirones por sombreadores y qué ayuda sin ajustes placebo.

AMD FSR Redstone no es solo FSR 4: escalado, generación de fotogramas, regeneración de rayos y caché de radiancia explicados

AMD FSR Redstone no es solo FSR 4: escalado, generación de fotogramas, regeneración de rayos y caché de radiancia explicados

El nombre de FSR de AMD cambió porque FSR ya no es una sola función. Redstone es ahora una suite de renderizado neuronal con tecnologías separadas para el escalado, la generación de fotogramas, la reconstrucción de trazado de rayos y la iluminación global aprendida.

Stutter de CPU vs Stutter de GPU vs Stutter de Shaders: Cómo saber qué tienes

No todos los tirones son iguales. Conoce los tres tipos comunes de tirones, cómo se sienten y la forma más rápida de diagnosticarlos antes de cambiar los ajustes.

DirectX se está convirtiendo en una plataforma de ML: qué significan el álgebra lineal y los sombreadores neuronales para los futuros juegos

DirectX se está convirtiendo en una plataforma de ML: qué significan el álgebra lineal y los sombreadores neuronales para los futuros juegos

DirectX está yendo más allá de los sombreadores gráficos tradicionales. Microsoft está añadiendo álgebra lineal acelerada por hardware directamente a HLSL y una ruta separada para modelos de ML más grandes, sentando las bases para texturas neuronales, materiales aprendidos, iluminación neuronal y otras técnicas de renderizado impulsadas por IA.