Merge remote-tracking branch 'origin/master'
# Conflicts: # 03-UnrealEngine/卡通渲染相关资料/卡通渲染开发总览.md
This commit is contained in:
commit
57bbf288d5
@ -18,7 +18,6 @@ Shader推荐:
|
|||||||
- DepthOnlyVertexShader.usf
|
- DepthOnlyVertexShader.usf
|
||||||
- DepthOnlyPixelShader.usf
|
- DepthOnlyPixelShader.usf
|
||||||
|
|
||||||
|
|
||||||
# NaniteMeshDraw
|
# NaniteMeshDraw
|
||||||
`Engine\Source\Runtime\Renderer\Private\Nanite\`NaniteMaterials.h & NaniteMaterials.cpp
|
`Engine\Source\Runtime\Renderer\Private\Nanite\`NaniteMaterials.h & NaniteMaterials.cpp
|
||||||
|
|
||||||
@ -29,8 +28,6 @@ PS.使用的Shader必须是`FNaniteGlobalShader`的子类。
|
|||||||
该函数在FDeferredShadingSceneRenderer::RenderBasePassInternal()中调用。
|
该函数在FDeferredShadingSceneRenderer::RenderBasePassInternal()中调用。
|
||||||
|
|
||||||
DrawNaniteMaterialPass() => SubmitNaniteIndirectMaterial()
|
DrawNaniteMaterialPass() => SubmitNaniteIndirectMaterial()
|
||||||
|
|
||||||
|
|
||||||
## DepthStencil
|
## DepthStencil
|
||||||
### InitCustomDepthStencilContext()
|
### InitCustomDepthStencilContext()
|
||||||
根据当前平台是否支持使用ComputeShader直接输出结果(bComputeExport)、以及是否写入Stencil缓存,以此来创建不同的资源。最终输出FCustomDepthContext。
|
根据当前平台是否支持使用ComputeShader直接输出结果(bComputeExport)、以及是否写入Stencil缓存,以此来创建不同的资源。最终输出FCustomDepthContext。
|
||||||
|
@ -71,11 +71,7 @@ rating: ⭐⭐⭐
|
|||||||
10. [x] Outine PostProcess Overrider设置。 ToonOutline.cpp 42行。
|
10. [x] Outine PostProcess Overrider设置。 ToonOutline.cpp 42行。
|
||||||
11. [ ] TODO: TSR Outline写入速度信息。
|
11. [ ] TODO: TSR Outline写入速度信息。
|
||||||
1. [ ] ue4.26 体积云重投影 https://zhuanlan.zhihu.com/p/718922764
|
1. [ ] ue4.26 体积云重投影 https://zhuanlan.zhihu.com/p/718922764
|
||||||
2. [ ] OutlineMask
|
2. [ ] OutlineMask& SDF Outline
|
||||||
1. [x] 8通道Mask
|
|
||||||
2. [ ] 剩下8通道
|
|
||||||
1. [ ] 3通道分别控制ID、Depth、Normal Outline Mask。
|
|
||||||
3. [ ] SDF Outline
|
|
||||||
1. [x] 8通道存储SDFOutlineMask**8位精度不够,在Materal中计算依然有锯齿**
|
1. [x] 8通道存储SDFOutlineMask**8位精度不够,在Materal中计算依然有锯齿**
|
||||||
1. [x] https://zhuanlan.zhihu.com/p/410710318
|
1. [x] https://zhuanlan.zhihu.com/p/410710318
|
||||||
2. [x] https://zhuanlan.zhihu.com/p/113190695
|
2. [x] https://zhuanlan.zhihu.com/p/113190695
|
||||||
@ -89,12 +85,18 @@ rating: ⭐⭐⭐
|
|||||||
4. [ ] 编写Outline贴图转换工具。
|
4. [ ] 编写Outline贴图转换工具。
|
||||||
1. [ ] https://zhuanlan.zhihu.com/p/658213216 https://github.com/danbaidong1111/UnityTools/tree/main/SDFGenerateTool
|
1. [ ] https://zhuanlan.zhihu.com/p/658213216 https://github.com/danbaidong1111/UnityTools/tree/main/SDFGenerateTool
|
||||||
2. [ ] https://zhuanlan.zhihu.com/p/702637242
|
2. [ ] https://zhuanlan.zhihu.com/p/702637242
|
||||||
4. [ ] BackFaceOutline
|
|
||||||
1. [ ] https://zhuanlan.zhihu.com/p/613772622
|
3. [ ] BackFaceOutline
|
||||||
2. [ ] https://zhuanlan.zhihu.com/p/552283835
|
1. [x] https://zhuanlan.zhihu.com/p/613772622
|
||||||
3. [ ] TODO:另一种思路定点内扩+Stencil的方式渲染内描边?
|
2. [x] https://zhuanlan.zhihu.com/p/552283835
|
||||||
4. [ ] TODO:确认VR中的运行结果是否正确?
|
3. [ ] VertexShader,模型反向压平。
|
||||||
5. [ ] TODO:RayTacing描边方法。
|
4. [ ] fix 模型勾选渲染CustomDepth才能正常渲染的bug
|
||||||
|
5. [ ] fix 开启一个模型的CustomDepth会让其他ToonStandard模型开启CustomDepth写入。(将CustomDepth写入 => Depth写入)
|
||||||
|
6. [ ] 深度剔除bug解决
|
||||||
|
7. [ ] TODO:确认VR中的运行结果是否正确?
|
||||||
|
8. [ ] TODO:Nanite模型支持。
|
||||||
|
9. [ ] TODO:另一种思路定点内扩+Stencil的方式渲染内描边?
|
||||||
|
4. [ ] TODO:RayTacing描边方法。
|
||||||
7. [ ] ToonPostProcess
|
7. [ ] ToonPostProcess
|
||||||
1. [ ] ToonBloom
|
1. [ ] ToonBloom
|
||||||
2. [ ] 实现一波Anti-Lut
|
2. [ ] 实现一波Anti-Lut
|
||||||
|
Loading…
x
Reference in New Issue
Block a user