diff --git a/03-UnrealEngine/Rendering/Shader/HLSL操作符笔记.md b/03-UnrealEngine/Rendering/Shader/HLSL操作符笔记.md index 72cf319..c017c02 100644 --- a/03-UnrealEngine/Rendering/Shader/HLSL操作符笔记.md +++ b/03-UnrealEngine/Rendering/Shader/HLSL操作符笔记.md @@ -7,4 +7,5 @@ rating: ⭐ --- - ceil:向上取整。 - floor:向下取整。 -- step(x,y):x<=y返回1(真),否则返回0 \ No newline at end of file +- step(x,y):x<=y返回1(真),否则返回0 +- all():判断所有向量是否都不为0,都不为0返回true,否者返回false。 \ No newline at end of file diff --git a/03-UnrealEngine/卡通渲染相关资料/卡通渲染开发总览.md b/03-UnrealEngine/卡通渲染相关资料/卡通渲染开发总览.md index fcb3730..7d5103c 100644 --- a/03-UnrealEngine/卡通渲染相关资料/卡通渲染开发总览.md +++ b/03-UnrealEngine/卡通渲染相关资料/卡通渲染开发总览.md @@ -92,7 +92,7 @@ rating: ⭐⭐⭐ 4. [x] fix 模型勾选渲染CustomDepth才能正常渲染的bug 5. [x] fix 开启一个模型的CustomDepth会让其他ToonStandard模型开启CustomDepth写入。(将CustomDepth写入 => Depth写入) 6. [x] 深度剔除bug解决 - 7. [ ] 添加Stencil作为判定Mask,在后处理中处理完之后再进行Clear。ClearStencil() + 7. [x] 使用比较ToonMeshDrawOutline前后深度的方法来获取ToonMeshDrawOutlineMask. 8. [ ] TODO:确认VR中的运行结果是否正确? 9. [ ] TODO:Nanite模型支持。 10. [ ] TODO:另一种思路定点内扩+Stencil的方式渲染内描边? @@ -105,12 +105,15 @@ rating: ⭐⭐⭐ 5. [ ] 考虑其他风格的ToneMapper(可能还是使用LUT更好调整) https://zhuanlan.zhihu.com/p/716759929?utm_psn=1812047639874760707 1. [ ] CCA Tonemapping 2. [ ] GT Tonemapping https://github.com/yaoling1997/GT-ToneMapping + 3. [ ] AGX Tonemapping https://github.com/EaryChow/AgX 8. [ ] ToonRimLighting 1. [ ] 后处理边缘光 2. [ ] Matcap 3. [ ] ASoul边缘光 9. [ ] Reflection控制 10. [ ] Toon GI(Lumen) + 1. [ ] 向下采样 + 2. [ ] 平滑法线采样 11. [ ] 阴影控制 1. [ ] CustomDepth制作头发阴影偏移效果哦 https://zhuanlan.zhihu.com/p/689578355 12. [ ] ToonTranslucent @@ -137,26 +140,26 @@ rating: ⭐⭐⭐ 1. [ ] TODO: SDF贴图工具? 3. [ ] ShadowPass https://zhuanlan.zhihu.com/p/619718145 1. [ ] 半分阴影[[幻塔-半程自阴影.png]] -20. [ ] LookDev场景 +19. [ ] LookDev场景 1. [ ] https://zhuanlan.zhihu.com/p/394608910 -21. [ ] 考虑往GBuffer中添加更多数据(考虑Velocity以及SingleLayerWater) +20. [ ] 考虑往GBuffer中添加更多数据(考虑Velocity以及SingleLayerWater) 1. ShaderMaterialDerivedHelpers.cpp(Shader宏)、GBufferInfo.cpp(GBuffer格式)BasePassRendering.cpp(950行,SingleLayerWater写入GBuffer格式相关) 2. 确定一下SingleLayerWater中VSMFiter与DistanceFieldShadow对渲染结果的影响,之后在文档中说明。 -22. [ ] 修复SIngleLayerWater的缩略图渲染渲染错误(双击会有一瞬间的错误产生) -23. [ ] 添加对应的Stat https://zhuanlan.zhihu.com/p/716644594 -24. [ ] ToonLumen、GI以及晕染效果实现。![[卡通渲染晕染效果.mp4]] -25. [ ] 在材质中实现ToonEye相关效果 +21. [ ] 修复SIngleLayerWater的缩略图渲染渲染错误(双击会有一瞬间的错误产生) +22. [ ] 添加对应的Stat https://zhuanlan.zhihu.com/p/716644594 +23. [ ] ToonLumen、GI以及晕染效果实现。![[卡通渲染晕染效果.mp4]] +24. [ ] 在材质中实现ToonEye相关效果 1. 【二次元人物眼睛如何变形?】 https://www.bilibili.com/video/BV14M4m1y71A/?share_source=copy_web&vd_source=fe8142e8e12816535feaeabd6f6cdc8e 1. 原视频 https://www.youtube.com/watch?v=euIyX9v8rvw 2. 眼睛建模 https://youtu.be/s2_7Q2IIvNY?si=fWiYjqcLFXzdeQ-B&t=126 -26. 尝试实现Forward+ +25. 尝试实现Forward+ 1. BasePass https://zhuanlan.zhihu.com/p/618698467 -27. DX11问题修复 +26. DX11问题修复 1. [x] ToonOutline SceneColorTexture为空的问题。 **DX11限制,必须CopyTexture** -28. 卡通渲染针对TAA的优化思路 https://zhuanlan.zhihu.com/p/678876237 +27. 卡通渲染针对TAA的优化思路 https://zhuanlan.zhihu.com/p/678876237 1. https://www.bilibili.com/video/BV1BK411v7FY/?spm_id_from=333.788&vd_source=ea6df38502a795b7533aa33b78bf1159 2. https://zhuanlan.zhihu.com/p/20786650 -29. [ ] Unreal Engine 5.4 Scene Extension https://zhuanlan.zhihu.com/p/706268007 +28. [ ] Unreal Engine 5.4 Scene Extension https://zhuanlan.zhihu.com/p/706268007 1. [ ] 通过SceneExtension改进ToonObjectID,这样可以减少对应ToonBuffer的精度来存其他数据。 2. [ ] https://www.bilibili.com/video/BV1fM4m1U7Tp/