diff --git a/03-UnrealEngine/Rendering/RenderingPipeline/Materials/MeshDraw.md b/03-UnrealEngine/Rendering/RenderingPipeline/Materials/MeshDraw.md index c6ba860..ee6d8f7 100644 --- a/03-UnrealEngine/Rendering/RenderingPipeline/Materials/MeshDraw.md +++ b/03-UnrealEngine/Rendering/RenderingPipeline/Materials/MeshDraw.md @@ -72,4 +72,22 @@ FViewInfo& ViewInfo - WriteView.bUsesCustomStencil |= bUsesCustomStencil; - FRelevancePacket::Finalize() -- \ No newline at end of file + +相关性: +- 相关性定义 + - FStaticMeshBatchRelevance + - FMaterialRelevance +- View相关计算 + - FViewInfo::Init() + - FRelevancePacket + - FRelevancePacket::Finalize() + +# 相关宏定义 +- SCOPE_CYCLE_COUNTER(STAT_BasePassDrawTime);: + - DECLARE_CYCLE_STAT_EXTERN(TEXT("Base pass drawing"),STAT_BasePassDrawTime,STATGROUP_SceneRendering, RENDERCORE_API); + - DEFINE_STAT(STAT_BasePassDrawTime); +- DEFINE_GPU_STAT(NaniteBasePass); + - DECLARE_GPU_STAT_NAMED_EXTERN(NaniteBasePass, TEXT("Nanite BasePass")); +- GET_STATID(STAT_CLP_BasePass) + - FRDGParallelCommandListSet ParallelCommandListSet(InPass, RHICmdList, GET_STATID(STAT_CLP_BasePass), View, FParallelCommandListBindings(PassParameters)); + - DECLARE_CYCLE_STAT(TEXT("BasePass"), STAT_CLP_BasePass, STATGROUP_ParallelCommandListMarkers); \ No newline at end of file