--- title: PSO Precache机制笔记 date: 2025-02-08 20:42:16 excerpt: tags: rating: ⭐ --- # 前言 - [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 # 执行链 - FGraphEventArray UPrimitiveComponent::PrecachePSOs() - void UMaterialInterface::InitDefaultMaterials() - UMaterial::PrecachePSOs UMaterial::PrecachePSOs => **MaterialResource->CollectPSOs()** => PrecacheMaterialPSOs() => PrecachePSOs() => CollectPSOs() => CollectPSOInitializers() # CollectPSOInitializers() 接口IPSOCollector::CollectPSOInitializers() ## 其他MeshProcessor实现