From c2ca4f49b5cf9c5012b76db3f9fbde3eb68cda33 Mon Sep 17 00:00:00 2001 From: BlueRose <378100977@qq.com> Date: Fri, 21 Mar 2025 23:40:59 +0800 Subject: [PATCH] vault backup: 2025-03-21 23:40:59 --- .../渲染功能/ToonReflection&GI控制/ToonReflection.md | 10 +++++++++- .../其他参考/其他游戏与软件参考/绝区零_吸血鬼少女薇薇安.JPG | 3 +++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 03-UnrealEngine/卡通渲染相关资料/渲染功能/其他参考/其他游戏与软件参考/绝区零_吸血鬼少女薇薇安.JPG diff --git a/03-UnrealEngine/卡通渲染相关资料/渲染功能/ToonReflection&GI控制/ToonReflection.md b/03-UnrealEngine/卡通渲染相关资料/渲染功能/ToonReflection&GI控制/ToonReflection.md index 0ddb87e..25a39f6 100644 --- a/03-UnrealEngine/卡通渲染相关资料/渲染功能/ToonReflection&GI控制/ToonReflection.md +++ b/03-UnrealEngine/卡通渲染相关资料/渲染功能/ToonReflection&GI控制/ToonReflection.md @@ -13,7 +13,15 @@ rating: ⭐ - [[#DiffuseIndirectComposite]] ## ReflectionEnvironmentAndSky -位于IndirectLightRendering.cpp的`AddSkyReflectionPass()` +位于IndirectLightRendering.cpp的RenderDeferredReflectionsAndSkyLighting() => `AddSkyReflectionPass()` +当`DiffuseIndirectMethod = EDiffuseIndirectMethod::Lumen`(也就是开启Lumen GI),如果反射方法为Lumen或者SSR则不会执行后续逻辑。 + +不开启Lumen GI,反射方法为: +- Lumen:`RenderLumenReflections()` +- Rtx Reflection:`RenderRayTracingReflections()` +- SSR:`ScreenSpaceRayTracing::RenderScreenSpaceReflections()` + +执行完上述反射方法后,最后执行`AddSkyReflectionPass()` ## DiffuseIndirectComposite 位于IndirectLightRendering.cpp的`RenderDiffuseIndirectAndAmbientOcclusion()` \ No newline at end of file diff --git a/03-UnrealEngine/卡通渲染相关资料/渲染功能/其他参考/其他游戏与软件参考/绝区零_吸血鬼少女薇薇安.JPG b/03-UnrealEngine/卡通渲染相关资料/渲染功能/其他参考/其他游戏与软件参考/绝区零_吸血鬼少女薇薇安.JPG new file mode 100644 index 0000000..92833f4 --- /dev/null +++ b/03-UnrealEngine/卡通渲染相关资料/渲染功能/其他参考/其他游戏与软件参考/绝区零_吸血鬼少女薇薇安.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c1196449ec66c3f08480eddd3edd4efafdb90621921f7aea22646e6a0f620d2 +size 197234