Unreal Engine 5.1 aims to fix DirectX 12's longstanding stuttering/hitches
This fix is a big deal for both developers and gamers
Published: 13th August 2022 | Source: Unreal Engine |
Unreal Engine 5.1 should include Automated PSO Gathering, eliminating DirecX12/Vulkan hitching issues
Epic Games has published a new development roadmap for Unreal Engine 5.1, highlighting many of the new features that will be coming to Unreal Engine 5 in the near-term future. These changes include enhancements to Lumen and Nanite, improved support for Apple Silicon, better path tracing support, an Automated PSO Gathering.
For gamers, Automated PSO Gathering is the biggest change that is coming to Unreal Engine 5.1, as it should eliminate a long-standing issue that has plagued many Unreal Engine titles. The issue that this fix will address is runtime stutter issues, a problem that is especially prevalent in DirectX 12 and Vulkan titles. Previously, some developers have worked around this issue (with varying degrees of success) using a PSO pre-caching system.
Automated PSO (Pipeline Standard Object) Gathering allows developers to automatically gather and possible PSO combinations for their project while keeping said list of combinations as small as possible. This allows developers to address runtime issues with minimal effort, hopefully eliminating runtime stuttering issues.
With the increasing emphasis in UE5 on DX12 and Vulkan, we're focusing attention on solving the problem of runtime hitches caused by Pipeline State Object creation, which is inherent to those RHIs. The previous solution required a PSO pre-caching process, which could be burdensome for large projects, and still leave gaps in the cache leading to hitches.
Automated PSO Gathering replaces the manual work required to collect all possible PSO combinations for a project, while at the same time keeping the number of PSOs as small as possible.
For gamers, Unreal Engine 5.1 should allow gamers to enjoy smoother gameplay in future games and make frequent runtime issues a thing of the past. That said, this fix will require Unreal Engine 5.1 to work, which means that new Unreal Engine 4 games and soon-to-be released Unreal Engine 5 games cannot enjoy this fix.
You can join the discussion on Unreal Engine 5.1's Automated PSO Gathering feature on the OC3D Forums.