vault backup: 2024-12-19 12:49:37

This commit is contained in:
BlueRose 2024-12-19 12:49:37 +08:00
parent 5f0f524eff
commit 0592f99272

View File

@ -65,4 +65,17 @@ if(Toon材质,且没有半程阴影Flag的阴影
}
```
PS.很有可能在FProjectedShadowInfo::RenderProjection()阶段进行判断以此保证合成正确的**ScreenShadowMask**。
PS.很有可能在FProjectedShadowInfo::RenderProjection()阶段进行判断以此保证合成正确的**ScreenShadowMask**。
# 实现方法
const FMaterialRenderProxy* MaterialRenderProxy = MeshBatch.MaterialRenderProxy;
bool bEnableToonMeshDrawOutline = MaterialRenderProxy->GetToonOutlineDataAssetRT()->Settings.bEnableToonMeshDrawOutline;
## 深度偏移
在FProjectedShadowInfo添加
RenderDepth()
## DirectionOffsetToViewShadow
FSceneRenderer::CreateDynamicShadows() -> SetupInteractionShadows()在CreatePerObjectProjectedShadow()添加相关逻辑。