Hey guys - I'm wrecking my brain over something that should be relatively simple. I'm essentially using the merge node with a Xor operator combined with an effect mask input. Objective essentially being to cut out some holes.
Consider the example below where I basically have text+ going into a merge tool background input, with a rectangle as the foreground input. When I put the merge operator mode in Xor mode, this works as I expect: only showing pixels where there's no overlap.
When I then use the text+ input also as a mask effect input, I would expect to only see text where there's no rectangle: i.e. the rectangle has cut through the text. This works ok, UNTIL I enable HQ preview and then I get faint lines around the parts of the text that I had expected to be fully "cut out".
Question: is this an "operator" issue (me!), a system/graphics card/other issue (i.e. is it just me seeing this??) or a bug?
Consider the example below where I basically have text+ going into a merge tool background input, with a rectangle as the foreground input. When I put the merge operator mode in Xor mode, this works as I expect: only showing pixels where there's no overlap.
When I then use the text+ input also as a mask effect input, I would expect to only see text where there's no rectangle: i.e. the rectangle has cut through the text. This works ok, UNTIL I enable HQ preview and then I get faint lines around the parts of the text that I had expected to be fully "cut out".
Question: is this an "operator" issue (me!), a system/graphics card/other issue (i.e. is it just me seeing this??) or a bug?
- Code: Select all
{
Tools = ordered() {
Rectangle1 = RectangleMask {
Inputs = {
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.502683692417641, 0.507509016142555 }, },
Height = Input { Value = 0.239359790172248, },
Angle = Input { Value = -42.9331383703963, },
},
ViewInfo = OperatorInfo { Pos = { 1824, 105 } },
},
Background1 = Background {
Inputs = {
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
TopLeftRed = Input { Value = 1, },
TopLeftGreen = Input { Value = 1, },
TopLeftBlue = Input { Value = 1, },
Gradient = Input {
Value = Gradient {
Colors = {
[0] = { 0, 0, 0, 1 },
[1] = { 1, 1, 1, 1 }
}
},
},
EffectMask = Input {
SourceOp = "Rectangle1",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 1821, 156 } },
},
Merge2 = Merge {
CtrlWZoom = false,
Inputs = {
Background = Input {
SourceOp = "Text1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Background1",
Source = "Output",
},
Operator = Input { Value = FuID { "XOr" }, },
PerformDepthMerge = Input { Value = 0, },
EffectMask = Input {
SourceOp = "Text1",
Source = "Output",
}
},
ViewInfo = OperatorInfo { Pos = { 1815, 229 } },
},
Text1 = TextPlus {
Inputs = {
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Size = Input { Value = 0.227659574468085, },
Font = Input { Value = "Open Sans", },
StyledText = Input { Value = "TEST", },
Style = Input { Value = "Bold", },
ManualFontKerningPlacement = Input {
Value = StyledText {
Array = {
},
Value = ""
},
},
ShadingGradient1 = Input {
Value = Gradient {
Colors = {
[0] = { 0, 0, 0, 1 },
[1] = { 1, 1, 1, 1 }
}
},
},
},
ViewInfo = OperatorInfo { Pos = { 1516, 229 } },
}
}
}
www.ablackbirdcalledsue.com