vault backup: 2024-09-06 20:06:13

This commit is contained in:
BlueRose 2024-09-06 20:06:13 +08:00
parent c2cd14cb04
commit ac7fc525de

View File

@ -68,24 +68,3 @@ inline void AddCopyTexturePass(
AddCopyTexturePass(GraphBuilder, InputTexture, OutputTexture, CopyInfo);
}
```
SSR:
SHADER_PARAMETER_RDG_TEXTURE_SRV(Texture2D, SceneColor)
```c++
FRDGTextureSRVRef InputColor = GraphBuilder.CreateSRV(FRDGTextureSRVDesc(CurrentSceneColor));
if (SSRQuality != ESSRQuality::VisualizeSSR)
{
if (View.PrevViewInfo.CustomSSRInput.IsValid())
{ InputColor = GraphBuilder.CreateSRV(FRDGTextureSRVDesc(
GraphBuilder.RegisterExternalTexture(View.PrevViewInfo.CustomSSRInput.RT[0])));
} else if (GSSRHalfResSceneColor && View.PrevViewInfo.HalfResTemporalAAHistory.IsValid())
{ InputColor = GraphBuilder.CreateSRV(FRDGTextureSRVDesc(
GraphBuilder.RegisterExternalTexture(View.PrevViewInfo.HalfResTemporalAAHistory)));
} else if (View.PrevViewInfo.TemporalAAHistory.IsValid())
{ FRDGTextureRef TemporalAAHistoryTexture = GraphBuilder.RegisterExternalTexture(View.PrevViewInfo.TemporalAAHistory.RT[0]);
InputColor = GraphBuilder.CreateSRV(TemporalAAHistoryTexture->Desc.IsTextureArray()
? FRDGTextureSRVDesc::CreateForSlice(TemporalAAHistoryTexture, View.PrevViewInfo.TemporalAAHistory.OutputSliceIndex)
: FRDGTextureSRVDesc(TemporalAAHistoryTexture));
}}
```