vault backup: 2024-12-23 11:44:59
This commit is contained in:
@@ -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]]
|
Reference in New Issue
Block a user