From bf468d76344b4bf936290ff01d46872122678b90 Mon Sep 17 00:00:00 2001 From: BlueRose <378100977@qq.com> Date: Tue, 10 Jun 2025 14:59:07 +0800 Subject: [PATCH] vault backup: 2025-06-10 14:59:07 --- .../ShaderWorldPlugin/ShaderWorld.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/03-UnrealEngine/Rendering/RenderFeature/ShaderWorldPlugin/ShaderWorld.md b/03-UnrealEngine/Rendering/RenderFeature/ShaderWorldPlugin/ShaderWorld.md index 4f13dc4..2d0ed93 100644 --- a/03-UnrealEngine/Rendering/RenderFeature/ShaderWorldPlugin/ShaderWorld.md +++ b/03-UnrealEngine/Rendering/RenderFeature/ShaderWorldPlugin/ShaderWorld.md @@ -44,3 +44,27 @@ DrawMaterial_CS_RT ## Cache机制 AShaderWorldActor::ProcessSegmentedComputation() <- AShaderWorldActor::TerrainAndSpawnablesManagement() <- AShaderWorldActor::Tick() + + +# 其他Bug +CacheMatDyn? +MatDyn? + +## SetTextureParameterValue相关逻辑排查 +- AShaderWorldActor中的SetTextureParameterValue + - ~~ExportCacheInBounds~~ + - ~~AssignHeightMapToDynamicMaterial~~ + - UpdateStaticDataFor + - ComputeHeight_Segmented_MapForClipMap:似乎会设置 + - UpdateCollisionMeshData + - InitializeReadBackDependencies + - InitiateMaterials + + +### ComputeHeight_Segmented_MapForClipMap + + + +### InitiateMaterials +初始化`TArray Meshes;`的Material、`Producers` +BeginPlay() -> InitiateWorld() -> InitiateMaterials()