Add new scene textures SceneStencil and ObjectLayer to sample Stencil buffer

This commit is contained in:
Wojtek Figat
2025-10-07 18:10:14 +02:00
parent f8dbf363b6
commit 2f1f380062
5 changed files with 37 additions and 1 deletions

View File

@@ -157,7 +157,10 @@ const Char* ShaderGraphUtilities::GenerateShaderResources(TextWriterUnicode& wri
case MaterialParameterType::GPUTexture:
case MaterialParameterType::SceneTexture:
case MaterialParameterType::Texture:
format = TEXT("Texture2D {0} : register(t{1});");
if (param.AsInteger == (int32)MaterialSceneTextures::SceneStencil)
format = TEXT("Texture2D<uint2> {0} : register(t{1});");
else
format = TEXT("Texture2D {0} : register(t{1});");
break;
case MaterialParameterType::GPUTextureCube:
case MaterialParameterType::CubeTexture: