vault backup: 2024-12-23 11:44:59

This commit is contained in:
2024-12-23 11:44:59 +08:00
parent 4b8434099a
commit d10e81706d
6 changed files with 37 additions and 1 deletions

View File

@@ -912,4 +912,25 @@ if(Toon材质,且没有半程阴影Flag的阴影
}
```
PS.很有可能在FProjectedShadowInfo::RenderProjection()阶段进行判断以此保证合成正确的**ScreenShadowMask**。
PS.很有可能在FProjectedShadowInfo::RenderProjection()阶段进行判断以此保证合成正确的**ScreenShadowMask**。
视频中说
1. 在Setup阶段打入一个Flag也就是向FProjectedShadowInfo添加标识
2. ***屏蔽掉角色身上没有半程向量的阴影这样可以保持角色身上阴影比较干净。***
3. ***屏蔽掉非角色场景的半程阴影。***
PS. 或者考虑使用GBuffer的ShadingModelID以及ToonDataAsset查表
角色身上非半程阴影屏蔽前
![[角色非半程阴影屏蔽前.png|300]]
角色身上非半程阴影屏蔽后
![[角色非半程阴影屏蔽后.png|300]]
场景上半程阴影屏蔽后
![[场景半程阴影屏蔽后.png|300]]
如果不屏蔽就会有一个跟随视角移动的阴影
![[SDF阴影与额发阴影.png]]
![[角色阴影最终合成.png]]