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

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

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3363ee40e07b13ccbc03745ae4d9e3ab38209d13f3a752c882add609e540e9d3
size 1307713

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:10ebaafd29502a331f97127fe2dfc8732dcf83fdded77cfdb2154fb0874143f8
size 187956

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:eefad9801f3c0d36f191bd9f023678c0cd5f2ea36ab390e37b76de5716c48023
size 619378

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2a7f86ebd833f05f8dc729079ca75cfc6dcf9fc2820f5606af52940d8d2015d5
size 380922

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:18bbde38d8403b8ba051b5e2aaf1849aad0c99f6ca01487d33126b2c5760967d
size 375238

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]]