diff --git a/03-UnrealEngine/Rendering/RenderFeature/ShaderWorldPlugin/ShaderWorld.md b/03-UnrealEngine/Rendering/RenderFeature/ShaderWorldPlugin/ShaderWorld.md index a609323..d18c606 100644 --- a/03-UnrealEngine/Rendering/RenderFeature/ShaderWorldPlugin/ShaderWorld.md +++ b/03-UnrealEngine/Rendering/RenderFeature/ShaderWorldPlugin/ShaderWorld.md @@ -29,9 +29,17 @@ rating: ⭐ 1. 设置SWCamera Location。 2. 清空所有数据。 3. InitiateWorld() - 1. 更新相关变量:GenerateCollision_last、VerticalRangeMeters_last + 1. 更新相关变量:GenerateCollision_last、VerticalRangeMeters_last、WorldHasBounds_OnRebuild。 2. 设置高度生成用材质变量 Generator;bool bHadGeneratorAtRebuildTime = IsValid(Generator); 3. LOD_Num与WorldDimensionMeters计算。 + 4. 重新生成若干数组: + 1. LODs_DimensionsMeters + 2. ClipMapToUpdateAndMove + 3. ClipMapToUpdate + 4. NeedSegmentedUpdate + 5. 相关线程安全变量: + 1. Shareable_ID_FarLOD + 2. UpdateHOverTime - Tick() ## PreEditChange() / PostEditChangeProperty()