EPIC recently talked about shader stuttering and how developers can solve it, including some recent changes they made to make it easier. Eventually I hope they fully automated most if not all of this process but for now here is how you gather, expand, and then cook PSOs.
PSOs are a critical part of shader compilation, while you can let the engine automatically generate them at runtime for your players, this could lead to complaints of stuttering especially at lower frame rate. By pre-caching them you can help players have a smoother experience.
EPIC recently talked about shader stuttering and how developers can...
Take a dive into Pipeline State Object (PSO) precaching and find out how this technique has evolved to the point that it now prevents most kinds of shader compilation stutters.