PSO Caching

The Pipeline State Object (PSO) caching tools help reduce the time it takes to reload an Unreal Engine 4 (UE4) level and it's content.


The Pipeline State Object (PSO) caching tool can be used to help reduce hitching that might happen when an Unreal Engine 4 (UE4) Level loads a piece of content. On the following pages, you will find a wide range of information that relates to building and using PSO data in your UE4 project.

PSO Caching Overview

PSO caching works by first creating a list of all the needed Shaders that are required by the Materials that are used in your UE4 project. This list is then used to help speed up the compiling process of these Shaders when they are first encountered by your UE4 project. This, in turn, helps reduce any hitches your project might encounter when a Material requires a new Shader to be compiled. Below you will find an infographic that outlines how the PSO Caching system works in UE4.

Click for full image.



Select Skin
Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback