Skip to main content

Getting Started

UEX 1.0 - Features | UEX 2.0 - Features | UEX 2.5 - Upcoming LPV GI | UEX 2.5 - Improved SS Shadows

Fab

Motivation

Unreal Engine 5's default rendering pipeline is heavily temporal-dependent. Anti-aliasing, upscaling, sharpening, and certain material features assume that a temporal jitter pattern and multi-frame history buffer are always present. This works well when TAA/TSR is enabled, but the moment you disable it — whether for stylistic reasons, latency sensitivity, VR, or simply because your project doesn't need upscaling — you lose anti-aliasing quality, sharpening falls back to a basic pass, and there is no temporal stability solution at all.

uexPostProcessWorks exists to fill that gap. It provides a complete post-processing chain that delivers high-quality anti-aliasing, temporal filtering, and sharpening without temporal dependency. Every effect is designed to work at native resolution with a stable camera, giving you full control over image quality without being locked into the engine's temporal path.

Beyond anti-aliasing, the plugin also ships uexShaderWorks, a lightweight bridge that exposes scene light data to the GPU every frame via a Scene Uniform Buffer. Combined with the Screen-Space Shadows pass, this enables fully custom shading models built in the Material Editor — no C++ rendering code required.

Hardware Target

A deliberate goal of this pack is to support lower-end hardware running DX11 / SM5. The engine's modern pipeline increasingly relies on SM6 features (wave intrinsics, mesh shaders, etc.) that are unavailable on older GPUs and APIs. All passes in this plugin are written to run on SM5 where possible, making them viable on a wider device range.

SM6 Known Issues

SM6-specific code paths exist in some passes and are currently experimental. Bugs under SM6 are expected and will be addressed as the plugin matures.

Plugin Structure

The pack is split into three focused modules, each documented separately:

ModuleContents
SystemShader Precompilation, Loading Screen
PostProcessWorksSMAA 1x, Filmic Temporal Filter, SSIL, Screen-Space Shadows
ShaderWorksScene light data bridge, custom shading model samples
Light Propagatio VolumeScene light data bridge, custom shading model samples

Roadmap

See the Roadmap for planned features and known limitations.