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

@@ -6,7 +6,7 @@
"entryPoint": "shadeVideo",
"temporal": {
"enabled": true,
"historySource": "source",
"historySource": "preLayerInput",
"historyLength": 8
},
"parameters": [

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));
}