Merge remote-tracking branch 'origin/master'

# Conflicts:
#	03-UnrealEngine/卡通渲染相关资料/卡通渲染开发总览.md
This commit is contained in:
BlueRose 2024-09-27 22:47:09 +08:00
commit 57bbf288d5
2 changed files with 13 additions and 14 deletions

View File

@ -18,7 +18,6 @@ Shader推荐
- DepthOnlyVertexShader.usf
- DepthOnlyPixelShader.usf
# NaniteMeshDraw
`Engine\Source\Runtime\Renderer\Private\Nanite\`NaniteMaterials.h & NaniteMaterials.cpp
@ -29,8 +28,6 @@ PS.使用的Shader必须是`FNaniteGlobalShader`的子类。
该函数在FDeferredShadingSceneRenderer::RenderBasePassInternal()中调用。
DrawNaniteMaterialPass() => SubmitNaniteIndirectMaterial()
## DepthStencil
### InitCustomDepthStencilContext()
根据当前平台是否支持使用ComputeShader直接输出结果bComputeExport、以及是否写入Stencil缓存以此来创建不同的资源。最终输出FCustomDepthContext。

View File

@ -71,11 +71,7 @@ rating: ⭐⭐⭐
10. [x] Outine PostProcess Overrider设置。 ToonOutline.cpp 42行。
11. [ ] TODO: TSR Outline写入速度信息。
1. [ ] ue4.26 体积云重投影 https://zhuanlan.zhihu.com/p/718922764
2. [ ] OutlineMask
1. [x] 8通道Mask
2. [ ] 剩下8通道
1. [ ] 3通道分别控制ID、Depth、Normal Outline Mask。
3. [ ] SDF Outline
2. [ ] OutlineMask& SDF Outline
1. [x] 8通道存储SDFOutlineMask**8位精度不够在Materal中计算依然有锯齿**
1. [x] https://zhuanlan.zhihu.com/p/410710318
2. [x] https://zhuanlan.zhihu.com/p/113190695
@ -89,12 +85,18 @@ rating: ⭐⭐⭐
4. [ ] 编写Outline贴图转换工具。
1. [ ] https://zhuanlan.zhihu.com/p/658213216 https://github.com/danbaidong1111/UnityTools/tree/main/SDFGenerateTool
2. [ ] https://zhuanlan.zhihu.com/p/702637242
4. [ ] BackFaceOutline
1. [ ] https://zhuanlan.zhihu.com/p/613772622
2. [ ] https://zhuanlan.zhihu.com/p/552283835
3. [ ] TODO另一种思路定点内扩+Stencil的方式渲染内描边
4. [ ] TODO确认VR中的运行结果是否正确
5. [ ] TODORayTacing描边方法。
3. [ ] BackFaceOutline
1. [x] https://zhuanlan.zhihu.com/p/613772622
2. [x] https://zhuanlan.zhihu.com/p/552283835
3. [ ] VertexShader模型反向压平。
4. [ ] fix 模型勾选渲染CustomDepth才能正常渲染的bug
5. [ ] fix 开启一个模型的CustomDepth会让其他ToonStandard模型开启CustomDepth写入。将CustomDepth写入 => Depth写入
6. [ ] 深度剔除bug解决
7. [ ] TODO确认VR中的运行结果是否正确
8. [ ] TODONanite模型支持。
9. [ ] TODO另一种思路定点内扩+Stencil的方式渲染内描边
4. [ ] TODORayTacing描边方法。
7. [ ] ToonPostProcess
1. [ ] ToonBloom
2. [ ] 实现一波Anti-Lut