Added green screen

This commit is contained in:
2026-05-02 20:24:40 +10:00
parent 4308e0b6f6
commit be16b03024
4 changed files with 133 additions and 3 deletions

View File

@@ -8,8 +8,8 @@ float4 shadeVideo(ShaderContext context)
int lowerPhase = int(context.frameCount) % lowerHoldLength;
int upperPhase = int(context.frameCount) % upperHoldLength;
float4 lowerHeld = lowerPhase == 0 ? context.sourceColor : sampleSourceHistory(lowerPhase - 1, context.uv);
float4 upperHeld = upperPhase == 0 ? context.sourceColor : sampleSourceHistory(upperPhase - 1, context.uv);
float4 lowerHeld = lowerPhase == 0 ? context.sourceColor : sampleTemporalHistory(lowerPhase - 1, context.uv);
float4 upperHeld = upperPhase == 0 ? context.sourceColor : sampleTemporalHistory(upperPhase - 1, context.uv);
float4 held = lerp(lowerHeld, upperHeld, fractional);
return lerp(context.sourceColor, held, clamp(blendAmount, 0.0, 1.0));
}