diff --git a/02-Note/演讲与教程笔记/虚幻开放日2024/用虚幻引擎5为《幻塔》定制高品质动画流程风格化渲染管线/SDF阴影与额发阴影.png b/02-Note/演讲与教程笔记/虚幻开放日2024/用虚幻引擎5为《幻塔》定制高品质动画流程风格化渲染管线/SDF阴影与额发阴影.png new file mode 100644 index 0000000..6ea0e13 --- /dev/null +++ b/02-Note/演讲与教程笔记/虚幻开放日2024/用虚幻引擎5为《幻塔》定制高品质动画流程风格化渲染管线/SDF阴影与额发阴影.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3363ee40e07b13ccbc03745ae4d9e3ab38209d13f3a752c882add609e540e9d3 +size 1307713 diff --git a/02-Note/演讲与教程笔记/虚幻开放日2024/用虚幻引擎5为《幻塔》定制高品质动画流程风格化渲染管线/场景半程阴影屏蔽后.png b/02-Note/演讲与教程笔记/虚幻开放日2024/用虚幻引擎5为《幻塔》定制高品质动画流程风格化渲染管线/场景半程阴影屏蔽后.png new file mode 100644 index 0000000..1e0f19f --- /dev/null +++ b/02-Note/演讲与教程笔记/虚幻开放日2024/用虚幻引擎5为《幻塔》定制高品质动画流程风格化渲染管线/场景半程阴影屏蔽后.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10ebaafd29502a331f97127fe2dfc8732dcf83fdded77cfdb2154fb0874143f8 +size 187956 diff --git a/02-Note/演讲与教程笔记/虚幻开放日2024/用虚幻引擎5为《幻塔》定制高品质动画流程风格化渲染管线/角色阴影最终合成.png b/02-Note/演讲与教程笔记/虚幻开放日2024/用虚幻引擎5为《幻塔》定制高品质动画流程风格化渲染管线/角色阴影最终合成.png new file mode 100644 index 0000000..3992595 --- /dev/null +++ b/02-Note/演讲与教程笔记/虚幻开放日2024/用虚幻引擎5为《幻塔》定制高品质动画流程风格化渲染管线/角色阴影最终合成.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eefad9801f3c0d36f191bd9f023678c0cd5f2ea36ab390e37b76de5716c48023 +size 619378 diff --git a/02-Note/演讲与教程笔记/虚幻开放日2024/用虚幻引擎5为《幻塔》定制高品质动画流程风格化渲染管线/角色非半程阴影屏蔽前.png b/02-Note/演讲与教程笔记/虚幻开放日2024/用虚幻引擎5为《幻塔》定制高品质动画流程风格化渲染管线/角色非半程阴影屏蔽前.png new file mode 100644 index 0000000..6abe7bf --- /dev/null +++ b/02-Note/演讲与教程笔记/虚幻开放日2024/用虚幻引擎5为《幻塔》定制高品质动画流程风格化渲染管线/角色非半程阴影屏蔽前.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a7f86ebd833f05f8dc729079ca75cfc6dcf9fc2820f5606af52940d8d2015d5 +size 380922 diff --git a/02-Note/演讲与教程笔记/虚幻开放日2024/用虚幻引擎5为《幻塔》定制高品质动画流程风格化渲染管线/角色非半程阴影屏蔽后.png b/02-Note/演讲与教程笔记/虚幻开放日2024/用虚幻引擎5为《幻塔》定制高品质动画流程风格化渲染管线/角色非半程阴影屏蔽后.png new file mode 100644 index 0000000..d046bf3 --- /dev/null +++ b/02-Note/演讲与教程笔记/虚幻开放日2024/用虚幻引擎5为《幻塔》定制高品质动画流程风格化渲染管线/角色非半程阴影屏蔽后.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18bbde38d8403b8ba051b5e2aaf1849aad0c99f6ca01487d33126b2c5760967d +size 375238 diff --git a/03-UnrealEngine/卡通渲染相关资料/渲染功能/阴影控制/ToonShadow.md b/03-UnrealEngine/卡通渲染相关资料/渲染功能/阴影控制/ToonShadow.md index f815533..5eb5edf 100644 --- a/03-UnrealEngine/卡通渲染相关资料/渲染功能/阴影控制/ToonShadow.md +++ b/03-UnrealEngine/卡通渲染相关资料/渲染功能/阴影控制/ToonShadow.md @@ -912,4 +912,25 @@ if(Toon材质,且没有半程阴影Flag的阴影 } ``` -PS.很有可能在FProjectedShadowInfo::RenderProjection()阶段进行判断以此保证合成正确的**ScreenShadowMask**。 \ No newline at end of file +PS.很有可能在FProjectedShadowInfo::RenderProjection()阶段进行判断以此保证合成正确的**ScreenShadowMask**。 + +视频中说: +1. 在Setup阶段打入一个Flag也就是向FProjectedShadowInfo添加标识。 +2. ***屏蔽掉角色身上没有半程向量的阴影。这样可以保持角色身上阴影比较干净。*** +3. ***屏蔽掉非角色(场景)的半程阴影。*** + +PS. 或者考虑使用GBuffer的ShadingModelID以及ToonDataAsset查表。 + +角色身上非半程阴影屏蔽前 +![[角色非半程阴影屏蔽前.png|300]] + +角色身上非半程阴影屏蔽后 +![[角色非半程阴影屏蔽后.png|300]] + +场景上半程阴影屏蔽后 +![[场景半程阴影屏蔽后.png|300]] +如果不屏蔽就会有一个跟随视角移动的阴影。 + +![[SDF阴影与额发阴影.png]] + +![[角色阴影最终合成.png]] \ No newline at end of file