aŋ
i
nfo
m
acros
CPl_EdgeExtend
You can Use a CleanPLate + Garbage Matte & Grow Edges.
.
s
etting/
M
acro:
Copy
--[[-- Written by : Nguyen Tuan An Written on : Jan, 2024 Version 1.0 --]]-- { Tools = ordered() { CPl_EdgeExtend = GroupOperator { CtrlWZoom = false, CustomData = { Path = { Map = { ["Setting:"] = "Macros:\\" } }, }, Inputs = ordered() { Input1 = InstanceInput { SourceOp = "CleanPlate1", Source = "GrowEdges", MaxScale = 0.2000000029802, Page = "Controls", Default = 0.01, }, Input2 = InstanceInput { SourceOp = "CleanPlate1", Source = "PostMultiply", Page = "Controls", Default = 0, }, Dropdown = InstanceInput { SourceOp = "CleanPlate1", Source = "Bonus", Page = "Controls", Default = 0, }, Input3 = InstanceInput { SourceOp = "CleanPlate1", Source = "Edge", ControlGroup = 3, Page = "Controls", Default = 0, }, Input4 = InstanceInput { SourceOp = "CleanPlate1", Source = "Core", ControlGroup = 3, Page = "Controls", Default = 1, }, MainInput1 = InstanceInput { SourceOp = "CleanPlate1", Source = "Input", Name = "Background", }, MainInput2 = InstanceInput { SourceOp = "PipeRouter1", Source = "Input", Name = "Alpha", } }, Outputs = { MainOutput1 = InstanceOutput { SourceOp = "ChannelBooleans1_1", Source = "Output", } }, ViewInfo = GroupInfo { Pos = { -82.4068, 310.756 }, Flags = { AllowPan = false, AutoSnap = true, RemoveRouters = true }, Size = { 333.333, 369.394, 166.667, 24.2424 }, Direction = "Horizontal", PipeStyle = "Direct", Scale = 1, Offset = { 0, 0 } }, Tools = ordered() { CleanPlate1 = CleanPLate { Inputs = { ApplyMaskInverted = Input { Value = 1, }, MaskLow = Input { Expression = "CPl_EdgeExtend.Input3", }, MaskHigh = Input { Expression = "CPl_EdgeExtend.Input4", }, HoldTime = Input { Value = 41, }, ["Garbage.Matte"] = Input { SourceOp = "PipeRouter1", Source = "Output", }, ["Garbage.MaskNest"] = Input { Value = 1, }, ["Garbage.MaskInverted"] = Input { Value = 1, }, CommentsNest = Input { Value = 0, }, FrameRenderScriptNest = Input { Value = 0, }, GrowEdges = Input { Value = 0.01, }, Bonus = Input { Value = 1, }, EffectMask = Input { SourceOp = "PipeRouter1", Source = "Output", } }, ViewInfo = OperatorInfo { Pos = { -21.3642, 172.234 } }, UserControls = ordered() { GrowEdges = { INP_MaxAllowed = 1000000, INP_Integer = false, INPID_InputControl = "SliderControl", INP_MaxScale = 0.200000002980232, INP_Default = 0, INP_MinScale = 0, INP_MinAllowed = 0, LINKID_DataType = "Number", ICS_ControlPage = "Controls", LINKS_Name = "Grow Edges" }, PostMultiply = { INP_MaxAllowed = 1000000, INP_Integer = false, INPID_InputControl = "CheckboxControl", INP_MaxScale = 1, INP_Default = 0, INP_MinScale = 0, INP_MinAllowed = -1000000, LINKID_DataType = "Number", ICS_ControlPage = "Controls", CBC_TriState = false, LINKS_Name = "PostMultiply" }, Bonus = { INP_MaxAllowed = 1000000, INP_Integer = false, LBLC_DropDownButton = true, INPID_InputControl = "LabelControl", LBLC_NumInputs = 2, INP_MaxScale = 1, INP_Default = 0, INP_MinScale = 0, INP_MinAllowed = -1000000, LINKID_DataType = "Number", INP_Passive = true, ICS_ControlPage = "Controls", LINKS_Name = "Bonus" }, Edge = { INP_MaxAllowed = 1, INP_Integer = false, INPID_InputControl = "RangeControl", INP_MaxScale = 1, INP_Default = 0, ICS_ControlPage = "Controls", INP_MinScale = 0, INP_MinAllowed = 0, LINKID_DataType = "Number", IC_ControlID = 0, INP_Passive = true, IC_ControlGroup = 14, LINKS_Name = "Edge" }, Core = { INP_MaxAllowed = 1, INP_Integer = false, INPID_InputControl = "RangeControl", INP_MaxScale = 1, INP_Default = 1, ICS_ControlPage = "Controls", INP_MinScale = 0, INP_MinAllowed = 0, LINKID_DataType = "Number", IC_ControlID = 1, INP_Passive = true, IC_ControlGroup = 14, LINKS_Name = "Core" } } }, PipeRouter1 = PipeRouter { CtrlWShown = false, ViewInfo = PipeRouterInfo { Pos = { -122.333, 8.24252 } }, }, ChannelBooleans1_1 = ChannelBoolean { CtrlWShown = false, Inputs = { Blend = Input { Value = 0, Expression = "CleanPlate1.PostMultiply", }, Operation = Input { Value = 6, }, ToRed = Input { Value = 3, }, ToGreen = Input { Value = 3, }, ToBlue = Input { Value = 3, }, Background = Input { SourceOp = "CleanPlate1", Source = "Output", }, Foreground = Input { SourceOp = "PipeRouter1", Source = "Output", }, }, ViewInfo = OperatorInfo { Pos = { -43, 311.273 } }, } }, Colors = { TileColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 }, } } } }