Key facts
- Unreal Engine 5.8 officially integrates Microsoft's DirectX Advanced Shader Delivery (ASD), letting PC games built with the engine use precompiled shaders to cut shader-compilation stutter.
- Unreal Engine 5.8 includes ASDTool, a standalone command-line application that generates a State Object Database from a cooked Windows Direct3D 12 Shader Model 6 build without launching the editor or running the game.
- Epic Games says Advanced Shader Delivery complements Unreal Engine's existing PSO precaching and bundled caches rather than replacing them, and advises developers to keep precaching turned on.
- ASD applies only to Windows Direct3D 12 Shader Model 6 builds, leaves out ray tracing PSOs, and demands compatible GPUs and drivers, leaving older or unsupported hardware without precompiled shaders.
Epic Games integrated Microsoft’s DirectX Advanced Shader Delivery into Unreal Engine 5.8 in late October 2026, letting PC games built with the engine use precompiled shaders to cut shader-compilation stutter.
The technology moves shader compilation from the player’s PC to a cloud pipeline. That pipeline produces a Precompiled Shader Database, a file of shaders compiled ahead of time, that ships with the game. Drivers retrieve compiled shaders during gameplay instead of building them on the local machine.
Developers first create a State Object Database from a cooked build, and supported storefronts then compile it into hardware-specific databases matched to a player’s GPU family and driver version. This differs from earlier methods that compiled shaders on the player’s own machine during loading screens or early play.
Consoles can ship games with pre-compiled shaders made for their fixed hardware, but varying PC hardware and drivers made per-device and per-driver compilation necessary. Modern Unreal Engine 5 titles can contain a number of shader and pipeline state object permutations from materials, rendering techniques, graphics settings and rendering-state combinations, making it impractical to precompile every required pipeline state object before launch.
Pipeline state objects are settings that tell the graphics card how to render a scene. Some still get built while people play, showing up when players reach new effects or settings, and those on-the-spot builds can create frame-time spikes and stutter even on strong machines. Microsoft has acknowledged that fully enumerating all combinations is impractical for some games.
Earlier attempts to reduce stutter by pre-caching shaders during loading screens or the first few minutes of play helped in some titles but never solved the issue outright. Many current PC games make players wait through a shader pre-compilation phase at launch, and even after a long wait that step can miss some shaders, causing later hitches.
Unreal Engine 5.8 includes ASDTool, a standalone command-line application that generates a State Object Database from a cooked Windows Direct3D 12 Shader Model 6 build without launching the editor or running the game. A State Object Database is a collection of graphics pipeline data. The tool gathers compute shaders from shader archives and graphics and compute pipeline state objects from bundled pipeline caches, then outputs data that storefronts convert into Precompiled Shader Databases for specific GPU families and drivers.
Developers must build ASDTool from engine source because it is a standalone command-line program that does not require the editor or a running game. ASDTool lets Unreal Engine 5 developers implement Advanced Shader Delivery without manually recording shaders. The tool also includes utilities for testing compilation and registration locally.
Developers will need to generate updated State Object Databases whenever a new game build introduces changes to its shaders. ASDTool pulls compute shaders from shader archives, but graphics and compute pipeline state objects come from existing pipeline caches, so developers still need enough pipeline data in their builds.
Advanced Shader Delivery applies only to Windows Direct3D 12 Shader Model 6 builds and leaves out ray tracing pipeline state objects, leaving older or unsupported hardware without precompiled shaders. Direct3D 12 is a graphics application programming interface, and Shader Model 6 is a shading language version. Supported systems require Windows 11 version 24H2 or newer alongside qualifying graphics hardware and drivers.
Unreal Engine documentation says the feature is available only for a limited set of recent drivers. Microsoft expanded Advanced Shader Delivery to AMD, Intel, Nvidia and Qualcomm GPUs on Windows 11. That includes GeForce RTX driver 621.01 or newer, AMD RDNA generations, Intel Battlemage, and Qualcomm Snapdragon X Elite and X Plus.
If a required pipeline state object is absent from the downloaded database, the graphics driver must compile it normally during gameplay. That means Advanced Shader Delivery does not guarantee stutter-free play or remove every hitch, and it does not eliminate shader compilation. Microsoft states that Call of Duty: Modern Warfare 4 finishes first-launch shader preparation in seconds with Advanced Shader Delivery, versus minutes on a normal PC lacking the technology.
Microsoft says that result does not establish identical improvements for other games, where outcomes depend on shader coverage, hardware compatibility and implementation. Unreal Engine 5.8 games using Advanced Shader Delivery can skip the lengthy shader pre-compilation phase that is available or mandatory in many modern releases, which is sometimes incomplete despite the long compile time required.
The Microsoft Store and Xbox PC App already support Advanced Shader Delivery. Microsoft has confirmed the technology is coming to Steam and the Epic Games Store, and Epic targets early 2027 for Epic Games Store integration. Microsoft says Unity support is coming in 2027. Storefronts must compile and distribute the databases for players to receive precompiled shaders.
Epic Games says Advanced Shader Delivery complements the engine’s existing PSO precaching and bundled caches rather than replacing them, and advises developers to keep precaching turned on. PSO precaching is the practice of preparing pipeline state objects ahead of time.
Microsoft announced Advanced Shader Delivery at GDC 2026. Reports show a leak preceded the official Unreal Engine 5.8 reveal by months, showing Epic was developing Advanced Shader Delivery support for Unreal Engine 5, with Wccftech noting the implementation appeared in development during April 2026. The technology debuted on ASUS ROG Xbox Ally handhelds in 2025 to match Steam Deck Vulkan Shader Pre-Caching, initially running only on certain AMD RDNA-based integrated graphics using particular driver versions. Microsoft took notice of Valve’s Steam Deck approach and expanded ASD over time to desktop GPUs from all three vendors plus Intel and Qualcomm integrated GPUs on recent-generation hardware.
Microsoft highlighted Advanced Shader Delivery in its October 15 Windows 11 update. Epic’s 5.8.4 hotfix, which adds ASDTool, appeared on the Unreal Engine forums on October 20, 2026. Microsoft confirmed support for Unreal Engine 5.8.4 in its October 21, 2026 announcement expanding Advanced Shader Delivery availability across Windows gaming hardware.
High-profile Unreal Engine 5 projects including Jagex’s RuneScape 4 rebuild and CD Projekt Red’s Witcher 4 are large releases where shader stutter has historically been noticeable and could use Advanced Shader Delivery if developers adopt it.
Advanced Shader Delivery is not automatic for every Unreal Engine 5.8 project. Developers must choose to support it, build their shader pipelines around the State Object Database and Precompiled Shader Database workflow, and ship the precompiled database with their game, or players will see no change.
For studios that adopt the technology, cloud compilation reduces local CPU time and power at launch, potentially yielding quicker load times and fewer dropped frames on high-end rigs and lower-powered laptops. The benefit comes from compiling once in the cloud rather than repeatedly on millions of individual PCs, though the feature is not automatic and requires developer implementation plus storefront support.
Advanced Shader Delivery targets shader compilation specifically, so stutter from asset streaming, traversal or other bottlenecks may still need separate fixes, and the technology alone will not remove it. Some pipeline state objects still get built during play when players reach new scenes or effects, and those real-time builds can cause frame-time spikes and stutter even on capable machines.
Microsoft’s Partial Graphics Programs technology addresses the pipeline state object enumeration problem by letting developers compile common shader components once and reuse them across graphics pipelines. Ray tracing support and wider engine integration remain future possibilities rather than current capabilities.
Broader use of Advanced Shader Delivery across Unreal Engine 5 games hinges on middleware and studio tools catching up, plus how much promotion Epic provides. Tim Sweeney’s outlook on AI-driven game development points to Epic streamlining production pipelines, and Advanced Shader Delivery fits that wider pattern of cutting friction between development and player experience.
TechSpot says PC gaming could eventually achieve parity with dedicated consoles for performance consistency and predictability thanks to Advanced Shader Delivery, roughly a year after Microsoft first introduced the feature. TechSpot says users will need current graphics drivers for these tools, and Microsoft expects the technology to reach gaming GPUs from vendors on both desktop and mobile hardware.





Join the discussion