Here's a little node setup you could save and use in future. It's just a CleanPlate -> DeltaKeyer:
But on the CleanPlate I've Published the Background Color -> Red, Green, Blue values, and on the DeltaKeyer I've done Connect To on those values, connecting them to the CleanPlate's equivalents:
Therefore:
1. Connect the input image to the PipeRouter input
2. In the CleanPlate, select the background colour and set up the clean plate as usual.
3. Now when you go to the DeltaKeyer you will find it works immediately with both green and blue screens, because it's Background Color is automatically linked to the same values you configured in the CleanPlate.
- Code: Select all
{
Tools = ordered() {
DeltaKeyer1 = DeltaKeyer {
Inputs = {
BackgroundRed = Input {
SourceOp = "Publish1",
Source = "Value",
},
BackgroundGreen = Input {
SourceOp = "Publish2",
Source = "Value",
},
BackgroundBlue = Input {
SourceOp = "Publish3",
Source = "Value",
},
TuningRanges = Input {
Value = ColorCurves {
Curves = {
{
Points = {
{ 0, 1 },
{ 0.4, 0.2 },
{ 0.6, 0 },
{ 1, 0 }
}
},
{
Points = {
{ 0, 0 },
{ 0.4, 0 },
{ 0.6, 0.2 },
{ 1, 1 }
}
}
}
},
},
Clean = Input {
SourceOp = "CleanPlate1",
Source = "Output",
},
Input = Input {
SourceOp = "PipeRouter1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 1653.79, -83.7514 } },
},
Publish1 = PublishNumber {
CtrlWZoom = false,
Inputs = {
Value = Input { Value = 0.5, },
},
},
Publish2 = PublishNumber {
CtrlWZoom = false,
Inputs = {
Value = Input { Value = 0.5, },
},
},
Publish3 = PublishNumber {
CtrlWZoom = false,
Inputs = {
Value = Input { Value = 0.5, },
},
},
CleanPlate1 = CleanPLate {
CtrlWZoom = false,
Inputs = {
BackgroundRed = Input {
SourceOp = "Publish1",
Source = "Value",
},
BackgroundGreen = Input {
SourceOp = "Publish2",
Source = "Value",
},
BackgroundBlue = Input {
SourceOp = "Publish3",
Source = "Value",
},
HoldTime = Input { Value = 177, },
Input = Input {
SourceOp = "PipeRouter1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 1639.96, -164.996 } },
},
PipeRouter1 = PipeRouter {
ViewInfo = PipeRouterInfo { Pos = { 1482.59, -105.829 } },
}
}
}