Epic Games has added native support for Microsoft’s Advanced Shader Delivery in Unreal Engine 5.8, the company’s documentation shows, introducing a command-line tool that can generate State Object Databases and integrate with precompiled shader caches intended to reduce shader-compilation stutter in PC games.
what the update includes
The UE 5.8 documentation describes an ASD Tool included with the engine that can generate a State Object Database (SODB) from a cooked Windows build. An SODB contains shader and Pipeline State Object (PSO) data tied to a specific game build. Developers and third-party storefronts can use the database to produce a Precompiled Shader Database (PSDB) — a remote cache of precompiled shaders — for multiple GPU families and driver versions.
- SODB: standardized format for storing shader and PSO data for a build.
- PSDB: remote cache of precompiled shaders that can be distributed to players.
- ASD Tool: a command-line utility in UE 5.8 that generates SODBs from cooked Windows Direct3D 12 builds.
scope and limitations
The documentation says ASD support in UE 5.8 applies to Direct3D 12 games using Shader Model 6. Ray-tracing PSOs are not supported. Because an SODB bundles data for a particular game build, developers must generate and publish new SODBs whenever a build changes shader or PSO data.
Unreal Engine’s notes reiterate how shader compilation normally works on Windows: when a Direct3D 12 game launches, the GPU driver compiles shaders into GPU-specific code while the game assembles PSOs that configure the GPU pipeline. ASD shifts parts of that workload off users’ local machines by enabling precompiled shader sets that match drivers and GPU families, with the goal of reducing the runtime stalls that result from on-the-fly compilation.
developer and platform implications
The documentation frames ASD as a multi-step workflow that moves precompilation earlier in the toolchain and allows third parties to distribute precompiled shader data for supported hardware and driver sets. Because the SODB is tied to a cooked Windows build, it is a per-build artifact that developers or storefront operators must manage alongside regular release assets.
Epic’s change aligns Unreal Engine with Microsoft’s effort to make shader behavior more consistent across PCs and closer to the predictability consoles achieve by shipping precompiled pipeline states. The documentation positions ASD as a remedy for the shader compilation stutter that affects many PC titles, particularly those built on modern iterations of Unreal Engine.
The documentation also notes technical constraints — Direct3D 12 and Shader Model 6 requirement, lack of ray-tracing PSO support, and the need to regenerate SODBs for new builds — which define how teams can adopt the workflow for Windows releases.