From c8342b316624133a2a91d671cabbec86819a17f5 Mon Sep 17 00:00:00 2001 From: BlueRose <378100977@qq.com> Date: Sun, 23 Mar 2025 21:51:19 +0800 Subject: [PATCH] vault backup: 2025-03-23 21:51:19 --- .../渲染功能/ToonReflection&GI控制/ToonReflection.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/03-UnrealEngine/卡通渲染相关资料/渲染功能/ToonReflection&GI控制/ToonReflection.md b/03-UnrealEngine/卡通渲染相关资料/渲染功能/ToonReflection&GI控制/ToonReflection.md index 25a39f6..566ffa6 100644 --- a/03-UnrealEngine/卡通渲染相关资料/渲染功能/ToonReflection&GI控制/ToonReflection.md +++ b/03-UnrealEngine/卡通渲染相关资料/渲染功能/ToonReflection&GI控制/ToonReflection.md @@ -22,6 +22,21 @@ rating: ⭐ - Rtx Reflection:`RenderRayTracingReflections()` - SSR:`ScreenSpaceRayTracing::RenderScreenSpaceReflections()` +`RenderDeferredReflectionsAndSkyLighting()`主要执行了: +1. SkyLightDiffuse + 1. RenderDistanceFieldLighting() + 1. RenderDistanceFieldAOScreenGrid():渲染距离场AO。 + 2. RenderCapsuleShadowsForMovableSkylight():渲染胶囊阴影。 +2. ReflectionIndirect + - RenderLumenReflections() + - RenderRayTracingReflections() + - RenderScreenSpaceReflections() +3. Denoise + - Denoiser:IScreenSpaceDenoiser::DenoiseReflections() + - TemporalFilter:AddTemporalAAPass() +4. RenderDeferredPlanarReflections():合成平面反射结果。 +5. AddSkyReflectionPass() + 执行完上述反射方法后,最后执行`AddSkyReflectionPass()` ## DiffuseIndirectComposite 位于IndirectLightRendering.cpp的`RenderDiffuseIndirectAndAmbientOcclusion()` \ No newline at end of file