From ac023dc83a8799ca2a63aa9868379708747839b6 Mon Sep 17 00:00:00 2001 From: BlueRose <378100977@qq.com> Date: Thu, 23 Oct 2025 22:54:41 +0800 Subject: [PATCH] vault backup: 2025-10-23 22:54:41 --- .../RenderingPipeline/PSO Precache机制笔记.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/03-UnrealEngine/Rendering/RenderingPipeline/PSO Precache机制笔记.md b/03-UnrealEngine/Rendering/RenderingPipeline/PSO Precache机制笔记.md index e658058..30df29e 100644 --- a/03-UnrealEngine/Rendering/RenderingPipeline/PSO Precache机制笔记.md +++ b/03-UnrealEngine/Rendering/RenderingPipeline/PSO Precache机制笔记.md @@ -7,12 +7,22 @@ rating: ⭐ --- # 前言 - 视频 - - + - [Unreal Engine 5: Setup Precompiling Shaders (Bundled PSO's)](https://www.youtube.com/watch?v=NVoXDgXKS5k) + - [Unreal Engine 5: Show Number Of Compiling Shaders](https://www.youtube.com/watch?v=8h1k2ViADgU) - 文章 - [UE5.3] PSO Cache&PreCache 源码阅读:https://zhuanlan.zhihu.com/p/679832250 - [UE5.3] PSO Cache&PreCache 源码阅读(二):https://zhuanlan.zhihu.com/p/681803986 - Unreal Engine 5.2 MeshPass拓展:https://zhuanlan.zhihu.com/p/671423486 - 优化UE5的PSO卡顿:FileCache,PreCache和异步PSO https://zhuanlan.zhihu.com/p/1898646962561094034 + +# BundledPSO +可以使用启动命令参数来清除PSO缓存。 +- 启动参数 + - -logPSO + - -clearPSODriverCache +- 命令行 + - r.ShaderPipelineCache.Enable=1 + # 执行链 - FGraphEventArray UPrimitiveComponent::PrecachePSOs() - void UMaterialInterface::InitDefaultMaterials()