From eede6938cb7bec24110eb34175bf5e68e9405722 Mon Sep 17 00:00:00 2001 From: Aiden Date: Fri, 8 May 2026 17:41:53 +1000 Subject: [PATCH] Update multipass shader test --- shaders/multipass-test/shader.slang | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/shaders/multipass-test/shader.slang b/shaders/multipass-test/shader.slang index 399f6cb..a946287 100644 --- a/shaders/multipass-test/shader.slang +++ b/shaders/multipass-test/shader.slang @@ -17,19 +17,18 @@ float gridMask(float2 uv) float4 buildMask(ShaderContext context) { float mask = saturate(max(ringMask(context.uv), gridMask(context.uv))); - return float4(mask, context.uv.x, context.uv.y, 1.0); + return float4(context.sourceColor.rgb, mask); } float4 applyMask(ShaderContext context) { float4 generated = sampleVideo(context.uv); - float mask = generated.r; - float2 encodedUv = generated.gb; - float checker = step(0.5, frac((encodedUv.x + encodedUv.y) * max(scale, 1.0))); + float mask = generated.a; + float checker = step(0.5, frac((context.uv.x + context.uv.y) * max(scale, 1.0))); float3 testColor = lerp(float3(0.0, 0.75, 1.0), float3(1.0, 0.1, 0.85), checker); - float3 base = context.sourceColor.rgb * 0.35; + float3 base = generated.rgb; float3 color = lerp(base, testColor, mask * saturate(intensity)); - return float4(color, context.sourceColor.a); + return float4(color, 1.0); } float4 shadeVideo(ShaderContext context)