
- Posts: 10
- Joined: Tue Dec 24, 2019 4:55 pm
- Real Name: Travis Whitworth
{
Tools = ordered() {
Ellipse1 = EllipseMask {
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.365104166666667, 0.610185185185185 }, },
Width = Input { Value = 0.0640857850636334, },
Height = Input { Value = 0.0640857850636334, },
},
ViewInfo = OperatorInfo { Pos = { 785.333, -158.091 } },
},
Ellipse1_1 = EllipseMask {
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.609375, 0.610185185185185 }, },
Width = Input { Value = 0.0640857850636334, },
Height = Input { Value = 0.0640857850636334, },
EffectMask = Input {
SourceOp = "Ellipse1",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 791.333, -129.939 } },
},
Ellipse1_2 = EllipseMask {
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.365104166666667, 0.383333333333333 }, },
Width = Input { Value = 0.0640857850636334, },
Height = Input { Value = 0.0640857850636334, },
EffectMask = Input {
SourceOp = "Ellipse1_1",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 790.667, -95.7273 } },
},
Ellipse1_3 = EllipseMask {
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.613541666666667, 0.389814814814815 }, },
Width = Input { Value = 0.0640857850636334, },
Height = Input { Value = 0.0640857850636334, },
EffectMask = Input {
SourceOp = "Ellipse1_2",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 788, -60.9091 } },
},
PacingActorGarbageMask = EllipseMask {
NameSet = true,
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
PaintMode = Input { Value = FuID { "Subtract" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input {
SourceOp = "Path1",
Source = "Position",
},
Width = Input { Value = 0.1875, },
Height = Input { Value = 0.675, },
EffectMask = Input {
SourceOp = "Ellipse1_3",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 788, 9.66669 } },
},
Path1 = PolyPath {
DrawMode = "InsertAndModify",
CtrlWZoom = false,
Inputs = {
Displacement = Input {
SourceOp = "Path1Displacement",
Source = "Value",
},
PolyLine = Input {
Value = Polyline {
Points = {
{ LockY = true, X = -0.416666666666667, Y = 0, RX = 0.268923611111111, RY = 0 },
{ LockY = true, X = 0.390104166666667, Y = 0, LX = -0.268923611111111, LY = -0, RX = 0.256597222222222, RY = 0 },
{ LockY = true, X = -0.3796875, Y = 0, LX = 0.513194444444444, LY = 0 }
}
},
},
},
},
Path1Displacement = BezierSpline {
SplineColor = { Red = 255, Green = 0, Blue = 255 },
NameSet = true,
KeyFrames = {
[0] = { 0, RH = { 20.33129966259, 0.157369733824877 }, Flags = { LockedY = true } },
[61] = { 0.472156424952058, LH = { 40.66870033741, 0.31478669112718 }, RH = { 82.3311996459961, 0.637265653883077 }, Flags = { LockedY = true } },
[125] = { 1, LH = { 103.668845480505, 0.818680780492412 }, Flags = { LockedY = true } }
}
},
Actor = Background {
NameSet = true,
Inputs = {
GlobalOut = Input { Value = 125, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
TopLeftRed = Input { Value = 0.105882352941176, },
TopLeftGreen = Input { Value = 0.0705882352941176, },
TopLeftBlue = Input { Value = 0.619607843137255, },
EffectMask = Input {
SourceOp = "PacingActorMask",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 623.333, -3.5455 } },
},
PacingActorMask = EllipseMask {
NameSet = true,
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
PaintMode = Input { Value = FuID { "Subtract" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input {
SourceOp = "Path1",
Source = "Position",
},
Width = Input { Value = 0.1875, },
Height = Input { Value = 0.675, },
},
ViewInfo = OperatorInfo { Pos = { 622.667, -56.8788 } },
},
DeltaKeyer1 = DeltaKeyer {
Inputs = {
BackgroundRed = Input { Value = 0.395080029964447, },
BackgroundGreen = Input { Value = 1.04369342327118, },
BackgroundBlue = Input { Value = 0.0436934009194374, },
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 }
}
}
}
},
},
["Garbage.Matte"] = Input {
SourceOp = "PacingActorGarbageMask",
Source = "Mask",
},
Input = Input {
SourceOp = "Merge1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 771, 103.606 } },
},
Markers = TextPlus {
NameSet = true,
Inputs = {
GlobalOut = Input { Value = 125, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Center = Input { Value = { 0.3671875, 0.5 }, },
Red1 = Input { Value = 0.180999994277954, },
Green1 = Input { Value = 0.0642549991607666, },
Blue1 = Input { Value = 0.0642549991607666, },
StyledText = Input { Value = "X X\n\nX X", },
Font = Input { Value = "Open Sans", },
Style = Input { Value = "Bold", },
VerticalJustificationNew = Input { Value = 3, },
HorizontalJustificationNew = Input { Value = 3, },
ManualFontKerningPlacement = Input {
Value = StyledText {
Array = {
},
Value = ""
},
},
},
ViewInfo = OperatorInfo { Pos = { 526.667, -3.54546 } },
},
Merge1 = Merge {
Inputs = {
Background = Input {
SourceOp = "TelevisionPart2",
Source = "Output",
},
Foreground = Input {
SourceOp = "Actor",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 627, 103.439 } },
},
TelevisionPart2 = Merge {
NameSet = true,
Inputs = {
Background = Input {
SourceOp = "TelevisionPart1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Markers",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 525.667, 102.227 } },
},
TelevisionPart1 = Merge {
NameSet = true,
Inputs = {
Background = Input {
SourceOp = "Background1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Background1_1",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 415.667, 102.227 } },
},
Background1 = Background {
Inputs = {
GlobalOut = Input { Value = 125, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
TopLeftRed = Input { Value = 0.181, },
TopLeftGreen = Input { Value = 0.064255, },
TopLeftBlue = Input { Value = 0.064255, },
EffectMask = Input {
SourceOp = "Rectangle1",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 281, 102.561 } },
},
Background1_1 = Background {
Inputs = {
GlobalOut = Input { Value = 125, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
TopLeftRed = Input { Value = 0.272, },
TopLeftGreen = Input { Value = 1, },
TopLeftAlpha = Input { Value = 0.32, },
EffectMask = Input {
SourceOp = "Rectangle1_1",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 276.333, 47.0758 } },
},
Rectangle1_1 = RectangleMask {
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
JoinStyle = Input { Value = 0, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Width = Input { Value = 0.447916666666667, },
Height = Input { Value = 0.444444444444444, },
CornerRadius = Input { Value = 0.181, },
},
ViewInfo = OperatorInfo { Pos = { 284.667, -9 } },
},
Rectangle1 = RectangleMask {
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
JoinStyle = Input { Value = 0, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
CornerRadius = Input { Value = 0.181, },
},
ViewInfo = OperatorInfo { Pos = { 99.6667, 4.71212 } },
},
Note1 = Note {
Inputs = {
Comments = Input { Value = "If you passthrough the Pacing Actor Mask you can see what it does", }
},
ViewInfo = StickyNoteInfo {
Pos = { 897.333, -0.515257 },
Flags = {
Expanded = true
},
Size = { 196, 42.5758 }
},
},
TheseMasksRemoveTheTrackers = Underlay {
CtrlWZoom = false,
NameSet = true,
ViewInfo = UnderlayInfo {
Pos = { 784.667, -181.727 },
Size = { 172, 164.121 }
},
}
}
}
twhitworth wrote:So with merge2 I tried putting a copy of the MediaIN1 in the foreground and I roto'd the shopping bag and the actors legs.
{
Tools = ordered() {
Merge1 = Merge {
Inputs = {
Background = Input {
SourceOp = "TelevisionPart2",
Source = "Output",
},
Foreground = Input {
SourceOp = "Actor",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { -23.0004, 321.348 } },
},
TelevisionPart2 = Merge {
NameSet = true,
Inputs = {
Background = Input {
SourceOp = "TelevisionPart1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Markers",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { -124.333, 320.136 } },
},
Actor = Background {
NameSet = true,
Inputs = {
EffectMask = Input {
SourceOp = "PacingActorMask",
Source = "Mask",
},
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
TopLeftRed = Input { Value = 0.105882352941176, },
TopLeftGreen = Input { Value = 0.0705882352941176, },
TopLeftBlue = Input { Value = 0.619607843137255, },
},
ViewInfo = OperatorInfo { Pos = { -26.6674, 214.363 } },
},
PacingActorMask = EllipseMask {
NameSet = true,
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
PaintMode = Input { Value = FuID { "Subtract" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input {
SourceOp = "Path1",
Source = "Position",
},
Width = Input { Value = 0.1875, },
Height = Input { Value = 0.675, },
},
ViewInfo = OperatorInfo { Pos = { -27.3334, 161.03 } },
},
Path1 = PolyPath {
DrawMode = "InsertAndModify",
CtrlWZoom = false,
Inputs = {
Displacement = Input {
SourceOp = "Path1Displacement",
Source = "Value",
},
PolyLine = Input {
Value = Polyline {
Points = {
{ LockY = true, X = -0.416666666666667, Y = 0, RX = 0.268923611111111, RY = 0 },
{ LockY = true, X = 0.390104166666667, Y = 0, LX = -0.268923611111111, LY = 0, RX = 0.256597222222222, RY = 0 },
{ LockY = true, X = -0.3796875, Y = 0, LX = 0.513194444444444, LY = 0 }
}
},
},
},
},
Path1Displacement = BezierSpline {
SplineColor = { Red = 255, Green = 0, Blue = 255 },
KeyFrames = {
[0] = { 0, RH = { 20.33129966259, 0.157369733824877 }, Flags = { LockedY = true } },
[61] = { 0.472156424952058, LH = { 40.66870033741, 0.31478669112718 }, RH = { 82.3311996459961, 0.637265653883077 }, Flags = { LockedY = true } },
[125] = { 1, LH = { 103.668845480505, 0.818680780492412 }, Flags = { LockedY = true } }
}
},
PacingActorGarbageMask = EllipseMask {
NameSet = true,
Inputs = {
EffectMask = Input {
SourceOp = "Ellipse1_3",
Source = "Mask",
},
Filter = Input { Value = FuID { "Fast Gaussian" }, },
PaintMode = Input { Value = FuID { "Subtract" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input {
SourceOp = "Path1",
Source = "Position",
},
Width = Input { Value = 0.1875, },
Height = Input { Value = 0.675, },
},
ViewInfo = OperatorInfo { Pos = { 138, 227.575 } },
},
Markers = TextPlus {
NameSet = true,
Inputs = {
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Center = Input { Value = { 0.3671875, 0.5 }, },
Red1 = Input { Value = 0.180999994277954, },
Green1 = Input { Value = 0.0642549991607666, },
Blue1 = Input { Value = 0.0642549991607666, },
StyledText = Input { Value = "X X\n\nX X", },
Font = Input { Value = "Open Sans", },
Style = Input { Value = "Bold", },
VerticalJustificationNew = Input { Value = 3, },
HorizontalJustificationNew = Input { Value = 3, },
ManualFontKerningPlacement = Input {
Value = StyledText {
Array = {
},
Value = ""
},
},
},
ViewInfo = OperatorInfo { Pos = { -123.333, 214.363 } },
},
Rectangle1_1 = RectangleMask {
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
JoinStyle = Input { Value = 0, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Width = Input { Value = 0.447916666666667, },
Height = Input { Value = 0.444444444444444, },
CornerRadius = Input { Value = 0.181, },
},
ViewInfo = OperatorInfo { Pos = { -365.333, 208.909 } },
},
Rectangle1 = RectangleMask {
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
JoinStyle = Input { Value = 0, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
CornerRadius = Input { Value = 0.181, },
},
ViewInfo = OperatorInfo { Pos = { -550.334, 222.621 } },
},
DeltaKeyer1 = DeltaKeyer {
Inputs = {
BackgroundRed = Input { Value = 0.395080029964447, },
BackgroundGreen = Input { Value = 1.04369342327118, },
BackgroundBlue = Input { Value = 0.0436934009194374, },
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 }
}
}
}
},
},
["Garbage.Matte"] = Input {
SourceOp = "PacingActorGarbageMask",
Source = "Mask",
},
Input = Input {
SourceOp = "Merge1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 121, 321.515 } },
},
Ellipse1_3 = EllipseMask {
Inputs = {
EffectMask = Input {
SourceOp = "Ellipse1_2",
Source = "Mask",
},
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.419791666666667, 0.389814814814815 }, },
Width = Input { Value = 0.0640857850636334, },
Height = Input { Value = 0.0640857850636334, },
},
ViewInfo = OperatorInfo { Pos = { 138, 157 } },
},
Ellipse1_1 = EllipseMask {
CtrlWZoom = false,
Inputs = {
EffectMask = Input {
SourceOp = "Ellipse1",
Source = "Mask",
},
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.419791666666667, 0.610185185185185 }, },
Width = Input { Value = 0.0640857850636334, },
Height = Input { Value = 0.0640857850636334, },
},
ViewInfo = OperatorInfo { Pos = { 141.333, 87.9697 } },
},
Ellipse1 = EllipseMask {
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.3171875, 0.610185185185185 }, },
Width = Input { Value = 0.0640857850636334, },
Height = Input { Value = 0.0640857850636334, },
},
ViewInfo = OperatorInfo { Pos = { 135.333, 59.2116 } },
},
Ellipse1_2 = EllipseMask {
Inputs = {
EffectMask = Input {
SourceOp = "Ellipse1_1",
Source = "Mask",
},
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.319270833333334, 0.383333333333333 }, },
Width = Input { Value = 0.0640857850636334, },
Height = Input { Value = 0.0640857850636334, },
},
ViewInfo = OperatorInfo { Pos = { 140.667, 122.181 } },
},
TelevisionPart1 = Merge {
NameSet = true,
Inputs = {
Background = Input {
SourceOp = "Background1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Background1_1",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { -234.333, 320.136 } },
},
Background1 = Background {
Inputs = {
EffectMask = Input {
SourceOp = "Rectangle1",
Source = "Mask",
},
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
TopLeftRed = Input { Value = 0.181, },
TopLeftGreen = Input { Value = 0.064255, },
TopLeftBlue = Input { Value = 0.064255, },
},
ViewInfo = OperatorInfo { Pos = { -369, 320.47 } },
},
Background1_1 = Background {
Inputs = {
EffectMask = Input {
SourceOp = "Rectangle1_1",
Source = "Mask",
},
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
TopLeftRed = Input { Value = 0.272, },
TopLeftGreen = Input { Value = 1, },
TopLeftAlpha = Input { Value = 0.32, },
},
ViewInfo = OperatorInfo { Pos = { -373.667, 264.984 } },
},
Note1 = Note {
Inputs = {
Comments = Input { Value = "If you passthrough the Pacing Actor Mask you can see what it does", }
},
ViewInfo = StickyNoteInfo {
Pos = { 247.333, 217.393 },
Flags = {
Expanded = true
},
Size = { 196, 42.5758 }
},
},
Acartoonversionofyourscene = Underlay {
NameSet = true,
ViewInfo = UnderlayInfo {
Pos = { -283.196, 133.366 },
Size = { 650.004, 235.26 }
},
},
TheseMasksRemoveTheTrackers = Underlay {
NameSet = true,
ViewInfo = UnderlayInfo {
Pos = { 134.667, 36.1817 },
Size = { 172, 164.121 }
},
}
}
}
wfolta wrote:twhitworth wrote:So with merge2 I tried putting a copy of the MediaIN1 in the foreground and I roto'd the shopping bag and the actors legs.
Minor comment: that's one of the major problems with a layer-based approach: making copies of things and placing them on layers under or over the original. If you really want a copy, you pull another line off of the original and route it to the node you want to use it.
So where you'd copy a layer, you route it to multiple places, and where you would pre-comp multiple layers -- because you want to apply one or more operations to affect all of them -- you put those operations after the (last) merge that brings the layers together.
Sander de Regt wrote:Copy/paste the following in your comp and see if it makes sense to you.
(select everything between 'code' and copy/paste in the area where your nodes are, this will create new nodes with tools etc)
- Code: Select all
{
Tools = ordered() {
Ellipse1 = EllipseMask {
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.365104166666667, 0.610185185185185 }, },
Width = Input { Value = 0.0640857850636334, },
Height = Input { Value = 0.0640857850636334, },
},
ViewInfo = OperatorInfo { Pos = { 785.333, -158.091 } },
},
Ellipse1_1 = EllipseMask {
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.609375, 0.610185185185185 }, },
Width = Input { Value = 0.0640857850636334, },
Height = Input { Value = 0.0640857850636334, },
EffectMask = Input {
SourceOp = "Ellipse1",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 791.333, -129.939 } },
},
Ellipse1_2 = EllipseMask {
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.365104166666667, 0.383333333333333 }, },
Width = Input { Value = 0.0640857850636334, },
Height = Input { Value = 0.0640857850636334, },
EffectMask = Input {
SourceOp = "Ellipse1_1",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 790.667, -95.7273 } },
},
Ellipse1_3 = EllipseMask {
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.613541666666667, 0.389814814814815 }, },
Width = Input { Value = 0.0640857850636334, },
Height = Input { Value = 0.0640857850636334, },
EffectMask = Input {
SourceOp = "Ellipse1_2",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 788, -60.9091 } },
},
PacingActorGarbageMask = EllipseMask {
NameSet = true,
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
PaintMode = Input { Value = FuID { "Subtract" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input {
SourceOp = "Path1",
Source = "Position",
},
Width = Input { Value = 0.1875, },
Height = Input { Value = 0.675, },
EffectMask = Input {
SourceOp = "Ellipse1_3",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 788, 9.66669 } },
},
Path1 = PolyPath {
DrawMode = "InsertAndModify",
CtrlWZoom = false,
Inputs = {
Displacement = Input {
SourceOp = "Path1Displacement",
Source = "Value",
},
PolyLine = Input {
Value = Polyline {
Points = {
{ LockY = true, X = -0.416666666666667, Y = 0, RX = 0.268923611111111, RY = 0 },
{ LockY = true, X = 0.390104166666667, Y = 0, LX = -0.268923611111111, LY = -0, RX = 0.256597222222222, RY = 0 },
{ LockY = true, X = -0.3796875, Y = 0, LX = 0.513194444444444, LY = 0 }
}
},
},
},
},
Path1Displacement = BezierSpline {
SplineColor = { Red = 255, Green = 0, Blue = 255 },
NameSet = true,
KeyFrames = {
[0] = { 0, RH = { 20.33129966259, 0.157369733824877 }, Flags = { LockedY = true } },
[61] = { 0.472156424952058, LH = { 40.66870033741, 0.31478669112718 }, RH = { 82.3311996459961, 0.637265653883077 }, Flags = { LockedY = true } },
[125] = { 1, LH = { 103.668845480505, 0.818680780492412 }, Flags = { LockedY = true } }
}
},
Actor = Background {
NameSet = true,
Inputs = {
GlobalOut = Input { Value = 125, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
TopLeftRed = Input { Value = 0.105882352941176, },
TopLeftGreen = Input { Value = 0.0705882352941176, },
TopLeftBlue = Input { Value = 0.619607843137255, },
EffectMask = Input {
SourceOp = "PacingActorMask",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 623.333, -3.5455 } },
},
PacingActorMask = EllipseMask {
NameSet = true,
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
PaintMode = Input { Value = FuID { "Subtract" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input {
SourceOp = "Path1",
Source = "Position",
},
Width = Input { Value = 0.1875, },
Height = Input { Value = 0.675, },
},
ViewInfo = OperatorInfo { Pos = { 622.667, -56.8788 } },
},
DeltaKeyer1 = DeltaKeyer {
Inputs = {
BackgroundRed = Input { Value = 0.395080029964447, },
BackgroundGreen = Input { Value = 1.04369342327118, },
BackgroundBlue = Input { Value = 0.0436934009194374, },
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 }
}
}
}
},
},
["Garbage.Matte"] = Input {
SourceOp = "PacingActorGarbageMask",
Source = "Mask",
},
Input = Input {
SourceOp = "Merge1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 771, 103.606 } },
},
Markers = TextPlus {
NameSet = true,
Inputs = {
GlobalOut = Input { Value = 125, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Center = Input { Value = { 0.3671875, 0.5 }, },
Red1 = Input { Value = 0.180999994277954, },
Green1 = Input { Value = 0.0642549991607666, },
Blue1 = Input { Value = 0.0642549991607666, },
StyledText = Input { Value = "X X\n\nX X", },
Font = Input { Value = "Open Sans", },
Style = Input { Value = "Bold", },
VerticalJustificationNew = Input { Value = 3, },
HorizontalJustificationNew = Input { Value = 3, },
ManualFontKerningPlacement = Input {
Value = StyledText {
Array = {
},
Value = ""
},
},
},
ViewInfo = OperatorInfo { Pos = { 526.667, -3.54546 } },
},
Merge1 = Merge {
Inputs = {
Background = Input {
SourceOp = "TelevisionPart2",
Source = "Output",
},
Foreground = Input {
SourceOp = "Actor",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 627, 103.439 } },
},
TelevisionPart2 = Merge {
NameSet = true,
Inputs = {
Background = Input {
SourceOp = "TelevisionPart1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Markers",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 525.667, 102.227 } },
},
TelevisionPart1 = Merge {
NameSet = true,
Inputs = {
Background = Input {
SourceOp = "Background1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Background1_1",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 415.667, 102.227 } },
},
Background1 = Background {
Inputs = {
GlobalOut = Input { Value = 125, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
TopLeftRed = Input { Value = 0.181, },
TopLeftGreen = Input { Value = 0.064255, },
TopLeftBlue = Input { Value = 0.064255, },
EffectMask = Input {
SourceOp = "Rectangle1",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 281, 102.561 } },
},
Background1_1 = Background {
Inputs = {
GlobalOut = Input { Value = 125, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
TopLeftRed = Input { Value = 0.272, },
TopLeftGreen = Input { Value = 1, },
TopLeftAlpha = Input { Value = 0.32, },
EffectMask = Input {
SourceOp = "Rectangle1_1",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 276.333, 47.0758 } },
},
Rectangle1_1 = RectangleMask {
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
JoinStyle = Input { Value = 0, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Width = Input { Value = 0.447916666666667, },
Height = Input { Value = 0.444444444444444, },
CornerRadius = Input { Value = 0.181, },
},
ViewInfo = OperatorInfo { Pos = { 284.667, -9 } },
},
Rectangle1 = RectangleMask {
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
JoinStyle = Input { Value = 0, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
CornerRadius = Input { Value = 0.181, },
},
ViewInfo = OperatorInfo { Pos = { 99.6667, 4.71212 } },
},
Note1 = Note {
Inputs = {
Comments = Input { Value = "If you passthrough the Pacing Actor Mask you can see what it does", }
},
ViewInfo = StickyNoteInfo {
Pos = { 897.333, -0.515257 },
Flags = {
Expanded = true
},
Size = { 196, 42.5758 }
},
},
TheseMasksRemoveTheTrackers = Underlay {
CtrlWZoom = false,
NameSet = true,
ViewInfo = UnderlayInfo {
Pos = { 784.667, -181.727 },
Size = { 172, 164.121 }
},
}
}
}
wfolta wrote:Yep, just click on SELECT ALL at the top of the box to copy it all,
1. Use the Planar Tracker to track the tracking markers and green screen, then:
Stabilize: link the tracker's values to a Transform that stabilizes the shot by shifting/skewing/etc the shot so that everything stays in place.
In fact, Fusion can compress across nodes -- if you do a Transform followed by another Transform, it's smart enough to know about both and to combine them if possible into a single internal transformation operation. It doesn't literally have to do the first Transform, then take those pixels and do the second transform. (I'm pretty sure -- I don't think I'm thinking of other compositing software here.)
Users browsing this forum: No registered users and 45 guests