Blend Operator in MultiMerge Fusion tool

Get answers to your questions about color grading, editing and finishing with DaVinci Resolve.
  • Author
  • Message
Offline

Terence Kearns

  • Posts: 81
  • Joined: Sat Jun 29, 2013 3:30 pm

Blend Operator in MultiMerge Fusion tool

PostMon May 26, 2025 8:05 am

Took me a long time to figure out why I was getting unwanted fringing on my text+ objects. Turns out the downstream multimerge tool was causing it via it's default "Over" operator. In fact none of the operators really worked. All except the "Held Out" and "Conjoint" operators left me with white fringing after I changed the text+ fill colour to black from the default white.

The Held Out operator would completely remove the layers below it (to be expected?). I was able to "fix it" (my situation) by using the "Conjoint" blend operator. After a detailed chat with the AI, it had the opinion that it was A bug. I don't know enough about these things to know if it was halucinating. Anyway. here it is.

https://g.co/gemini/share/b29111807836

Scroll past the first prompt to get into the discussion which initially starts off trying to troubleshoot text+ settings. Keep scrolling.

would be nice if I could upload images to this forum post so I wouldn't have to send anyone to the AI chat thread.

PS. I had to change the blend operator to Conjoint (from Over) downstream on all the merge nodes, not just multimerge in order for the text+ objects to have their alpha work as expected.

Note: the BG tool going into my multimerge tools is Solid Color but with Alpha set to 0

Code: Select all
{
   Tools = ordered() {
      MediaOut1 = MediaOut {
         Inputs = {
            Index = Input { Value = "0", },
            Input = Input {
               SourceOp = "Merge1",
               Source = "Output",
            }
         },
         ViewInfo = OperatorInfo { Pos = { 968.667, 90.1061 } },
      },
      Merge1 = Merge {
         CtrlWZoom = false,
         Inputs = {
            Background = Input {
               SourceOp = "animate_up",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "animate_down",
               Source = "Output",
            },
            Operator = Input { Value = FuID { "Conjoint" }, },
            PerformDepthMerge = Input { Value = 0, }
         },
         ViewInfo = OperatorInfo { Pos = { 829.333, 89.1818 } },
      },
      animate_up = Transform {
         NameSet = true,
         Inputs = {
            Center = Input {
               SourceOp = "Path1",
               Source = "Position",
            },
            Input = Input {
               SourceOp = "duplicator",
               Source = "Output",
            }
         },
         ViewInfo = OperatorInfo { Pos = { 696.667, 118.879 } },
      },
      Path1 = PolyPath {
         DrawMode = "InsertAndModify",
         CtrlWZoom = false,
         Inputs = {
            Displacement = Input {
               SourceOp = "Path1Displacement",
               Source = "Value",
            },
            PolyLine = Input {
               Value = Polyline {
                  Points = {
                     { Linear = true, LockY = true, X = 0, Y = 0, RX = 0, RY = 0.111 },
                     { Linear = true, LockY = true, X = 0, Y = 0.333, LX = 0, LY = -0.111 }
                  }
               },
            }
         },
      },
      Path1Displacement = BezierSpline {
         SplineColor = { Red = 255, Green = 0, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 41.3333333333333, 0.333333333333333 }, Flags = { LockedY = true, Loop = true } },
            [124] = { 1, LH = { 82.6666666666667, 0.666666666666667 }, Flags = { Linear = true, LockedY = true, Loop = true } }
         }
      },
      BTL_media = TextPlus {
         NameSet = true,
         Inputs = {
            GlobalOut = Input { Value = 124, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            UseFrameFormatSettings = Input { Value = 1, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Wrap = Input { Value = 1, },
            LayoutRotation = Input { Value = 1, },
            SelectTransform = Input { Value = 2, },
            TransformRotation = Input { Value = 1, },
            LineAngleZ = Input { Value = -90, },
            CharacterRotationOrder = Input { Value = 3, },
            TransformPivot = Input { Value = 1, },
            Softness1 = Input { Value = 1, },
            StyledText = Input { Value = "BTL.media", },
            Font = Input { Value = "Oswald", },
            Style = Input { Value = "Bold", },
            Size = Input { Value = 0.0755, },
            VerticalJustificationNew = Input { Value = 3, },
            HorizontalJustificationNew = Input { Value = 3, }
         },
         ViewInfo = OperatorInfo { Pos = { 576.667, 72.8182 } },
      },
      duplicator = MultiMerge {
         NameSet = true,
         Inputs = {
            LayerOrder = Input { Value = ScriptVal { {
                     [0] = 1,
                     2,
                     3,
                     4,
                     5
                  } }, },
            Background = Input {
               SourceOp = "transp_bg",
               Source = "Output",
            },
            ["Layer1.Foreground"] = Input {
               SourceOp = "BTL_media",
               Source = "Output",
            },
            ["Layer1.Center"] = Input { Value = { 0.5, -0.166 }, },
            ["Layer1.Operator"] = Input { Value = FuID { "Conjoint" }, },
            LayerName1 = Input { Value = "bottom", },
            ["Layer2.Foreground"] = Input {
               SourceOp = "BTL_media",
               Source = "Output",
            },
            ["Layer2.Center"] = Input { Value = { 0.5, 0.167 }, },
            ["Layer2.Operator"] = Input { Value = FuID { "Conjoint" }, },
            LayerName2 = Input { Value = "low", },
            ["Layer3.Foreground"] = Input {
               SourceOp = "BTL_media",
               Source = "Output",
            },
            ["Layer3.Operator"] = Input { Value = FuID { "Conjoint" }, },
            LayerName3 = Input { Value = "middle", },
            ["Layer4.Foreground"] = Input {
               SourceOp = "BTL_media",
               Source = "Output",
            },
            ["Layer4.Center"] = Input { Value = { 0.5, 0.833 }, },
            ["Layer4.Operator"] = Input { Value = FuID { "Conjoint" }, },
            LayerName4 = Input { Value = "high", },
            ["Layer5.Foreground"] = Input {
               SourceOp = "BTL_media",
               Source = "Output",
            },
            ["Layer5.Center"] = Input { Value = { 0.5, 1.166 }, },
            ["Layer5.Operator"] = Input { Value = FuID { "Conjoint" }, },
            LayerName5 = Input { Value = "top", }
         },
         ViewInfo = OperatorInfo { Pos = { 576.667, 118.879 } },
      },
      duplicator_1 = MultiMerge {
         NameSet = true,
         Inputs = {
            LayerOrder = Input { Value = ScriptVal { {
                     [0] = 1,
                     2,
                     3,
                     4,
                     5
                  } }, },
            Background = Input {
               SourceOp = "transp_bg",
               Source = "Output",
            },
            ["Layer1.Foreground"] = Input {
               SourceOp = "show_title",
               Source = "Output",
            },
            ["Layer1.Center"] = Input { Value = { 0.5, -0.166 }, },
            ["Layer1.Operator"] = Input { Value = FuID { "Conjoint" }, },
            LayerName1 = Input { Value = "bottom", },
            ["Layer2.Foreground"] = Input {
               SourceOp = "show_title",
               Source = "Output",
            },
            ["Layer2.Center"] = Input { Value = { 0.5, 0.167 }, },
            ["Layer2.Operator"] = Input { Value = FuID { "Conjoint" }, },
            LayerName2 = Input { Value = "low", },
            ["Layer3.Foreground"] = Input {
               SourceOp = "show_title",
               Source = "Output",
            },
            ["Layer3.Operator"] = Input { Value = FuID { "Conjoint" }, },
            LayerName3 = Input { Value = "middle", },
            ["Layer4.Foreground"] = Input {
               SourceOp = "show_title",
               Source = "Output",
            },
            ["Layer4.Center"] = Input { Value = { 0.5, 0.833 }, },
            ["Layer4.Operator"] = Input { Value = FuID { "Conjoint" }, },
            LayerName4 = Input { Value = "high", },
            ["Layer5.Foreground"] = Input {
               SourceOp = "show_title",
               Source = "Output",
            },
            ["Layer5.Center"] = Input { Value = { 0.5, 1.166 }, },
            ["Layer5.Operator"] = Input { Value = FuID { "Conjoint" }, },
            LayerName5 = Input { Value = "top", }
         },
         ViewInfo = OperatorInfo { Pos = { 574, 26.7576 } },
      },
      animate_down = Transform {
         NameSet = true,
         Inputs = {
            Center = Input {
               SourceOp = "Path2",
               Source = "Position",
            },
            Input = Input {
               SourceOp = "duplicator_1",
               Source = "Output",
            }
         },
         ViewInfo = OperatorInfo { Pos = { 694, 26.7576 } },
      },
      Path2 = PolyPath {
         DrawMode = "InsertAndModify",
         CtrlWZoom = false,
         Inputs = {
            Displacement = Input {
               SourceOp = "Path2Displacement",
               Source = "Value",
            },
            PolyLine = Input {
               Value = Polyline {
                  Points = {
                     { Linear = true, LockY = true, X = 0, Y = 0, RX = 0, RY = -0.111 },
                     { Linear = true, LockY = true, X = 0, Y = -0.333, LX = -0, LY = 0.111 }
                  }
               },
            }
         },
      },
      Path2Displacement = BezierSpline {
         SplineColor = { Red = 255, Green = 170, Blue = 0 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 41.3333333333333, 0.333333333333333 }, Flags = { LockedY = true, Loop = true } },
            [124] = { 1, LH = { 82.6666666666667, 0.666666666666667 }, Flags = { Linear = true, LockedY = true, Loop = true } }
         }
      },
      transp_bg = Background {
         NameSet = true,
         Inputs = {
            GlobalOut = Input { Value = 124, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            UseFrameFormatSettings = Input { Value = 1, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            TopLeftRed = Input { Value = 0.47843137254902, },
            TopLeftGreen = Input { Value = 0.47843137254902, },
            TopLeftBlue = Input { Value = 0.47843137254902, },
            TopLeftAlpha = Input { Value = 0, }
         },
         ViewInfo = OperatorInfo { Pos = { 443.333, 69.1818 } },
      },
      show_title = TextPlus {
         NameSet = true,
         Inputs = {
            GlobalOut = Input { Value = 124, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            UseFrameFormatSettings = Input { Value = 1, },
            ["Gamut.ColorSpaceNest"] = Input { Value = 1, },
            ["Gamut.GammaSpaceNest"] = Input { Value = 1, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Wrap = Input { Value = 1, },
            LayoutRotation = Input { Value = 1, },
            TransformRotation = Input { Value = 1, },
            LineAngleZ = Input { Value = 90, },
            CharacterRotationOrder = Input { Value = 3, },
            TransformPivot = Input { Value = 1, },
            TransformShear = Input { Value = 1, },
            TransformSize = Input { Value = 1, },
            Overlap1 = Input { Value = 0, },
            JoinStyle1 = Input { Value = 0, },
            Red1 = Input { Value = 0, },
            Green1 = Input { Value = 0, },
            Blue1 = Input { Value = 0, },
            Softness1 = Input { Value = 1, },
            SoftnessBlend1 = Input { Value = 0, },
            Rotation1 = Input { Value = 1, },
            PivotNest1 = Input { Value = 1, },
            Shear1 = Input { Value = 1, },
            Size1 = Input { Value = 1, },
            StyledText = Input { Value = "between the lines", },
            Font = Input { Value = "Oswald", },
            Style = Input { Value = "Bold", },
            Size = Input { Value = 0.0442, },
            VerticalJustificationNew = Input { Value = 3, },
            HorizontalJustificationNew = Input { Value = 3, },
            AdvancedFontControls = Input { Value = 1, },
            CommentsNest = Input { Value = 0, },
            FrameRenderScriptNest = Input { Value = 0, }
         },
         ViewInfo = OperatorInfo { Pos = { 574, -19.3032 } },
      }
   }
}
Offline
User avatar

goohoobler1

  • Posts: 89
  • Joined: Wed Jul 27, 2022 9:34 pm
  • Real Name: George Port

Re: Blend Operator in MultiMerge Fusion tool

PostMon May 26, 2025 7:35 pm

I don't see the problem here with either Fusion Studio or Resolve Fusion tab.
The default Over operator behaved as expected
The thing I can't match is your font so I subbed in Ariel. I also made your base BG completely transparent - RGBA = 0. Image shows Edit Page output over a test image as well as from Last Merge node.
BTW Just because an AI chatbot says it is true, doesn't make it true... Although most of the early troubleshooting tips it gave you seemed valid although you didn't discuss whether you had investigated them (Timeline Resolution, Proxy use, Color Management, Scaling settings, etc...).


Screenshot 2025-05-26 151346.png
Screenshot 2025-05-26 151346.png (146.95 KiB) Viewed 58 times


BTW - Upload Attachments is the little Tab at the bottom of the page next to the Options Tab, which is the way to add Images and Files on this Forum.

Tested on Resolve and Fusion Studio - V20 Beta 4


Code: Select all
{
   Tools = ordered() {
      duplicator_1 = MultiMerge {
         CtrlWZoom = false,
         NameSet = true,
         Inputs = {
            LayerOrder = Input { Value = ScriptVal { { [0] = 1, 2, 3, 4, 5 } }, },
            Background = Input {
               SourceOp = "transp_bg",
               Source = "Output",
            },
            ["Layer1.Foreground"] = Input {
               SourceOp = "show_title",
               Source = "Output",
            },
            ["Layer1.Center"] = Input { Value = { 0.5, -0.166 }, },
            LayerName1 = Input { Value = "bottom", },
            ["Layer2.Foreground"] = Input {
               SourceOp = "show_title",
               Source = "Output",
            },
            ["Layer2.Center"] = Input { Value = { 0.5, 0.167 }, },
            LayerName2 = Input { Value = "low", },
            ["Layer3.Foreground"] = Input {
               SourceOp = "show_title",
               Source = "Output",
            },
            LayerName3 = Input { Value = "middle", },
            ["Layer4.Foreground"] = Input {
               SourceOp = "show_title",
               Source = "Output",
            },
            ["Layer4.Center"] = Input { Value = { 0.5, 0.833 }, },
            LayerName4 = Input { Value = "high", },
            ["Layer5.Foreground"] = Input {
               SourceOp = "show_title",
               Source = "Output",
            },
            ["Layer5.Center"] = Input { Value = { 0.5, 1.166 }, },
            LayerName5 = Input { Value = "top", }
         },
         ViewInfo = OperatorInfo { Pos = { 385.739, -28.7088 } },
      },
      BTL_media = TextPlus {
         NameSet = true,
         CurrentSettings = 3,
         CustomData = { Settings = { [1] = { Tools = ordered() { BTL_media = TextPlus { Inputs = { LayoutRotation = Input { Value = 1 }, HorizontalJustificationNew = Input { Value = 3 }, TransformPivot = Input { Value = 1 }, StyledText = Input { Value = "BTL.media" }, Softness1 = Input { Value = 1 }, CharacterRotationOrder = Input { Value = 3 }, Size = Input { Value = 0.0512 }, TransformRotation = Input { Value = 1 }, Wrap = Input { Value = 1 }, Width = Input { Value = 1920 }, SelectTransform = Input { Value = 2 }, VerticalJustificationNew = Input { Value = 3 }, Style = Input { Value = "Regular" }, UseFrameFormatSettings = Input { Value = 1 }, Height = Input { Value = 1080 }, Font = Input { Value = "Arial" }, LineAngleZ = Input { Value = -90 }, ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" } } }, CtrlWZoom = false, NameSet = true, ViewInfo = OperatorInfo { Pos = { -88, 0.378761 } }, CustomData = {
                        } } } }, [2] = { Tools = ordered() { BTL_media = TextPlus { Inputs = { LayoutRotation = Input { Value = 1 }, HorizontalJustificationNew = Input { Value = 3 }, TransformPivot = Input { Value = 1 }, StyledText = Input { Value = "BTL.media" }, Softness1 = Input { Value = 1 }, CharacterRotationOrder = Input { Value = 3 }, Size = Input { Value = 0.0512 }, TransformRotation = Input { Value = 1 }, Wrap = Input { Value = 1 }, Width = Input { Value = 1920 }, SelectTransform = Input { Value = 2 }, VerticalJustificationNew = Input { Value = 3 }, Style = Input { Value = "Regular" }, UseFrameFormatSettings = Input { Value = 1 }, Height = Input { Value = 1080 }, Font = Input { Value = "Arial" }, LineAngleZ = Input { Value = -90 }, ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" } } }, CtrlWZoom = false, NameSet = true, ViewInfo = OperatorInfo { Pos = { -88, 0.378761 } }, CustomData = {
                        } } } }, }, },
         Inputs = {
            GlobalOut = Input { Value = 119, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            UseFrameFormatSettings = Input { Value = 1, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Wrap = Input { Value = 1, },
            LayoutRotation = Input { Value = 1, },
            SelectTransform = Input { Value = 2, },
            TransformRotation = Input { Value = 1, },
            LineAngleZ = Input { Value = -90, },
            CharacterRotationOrder = Input { Value = 3, },
            TransformPivot = Input { Value = 1, },
            Softness1 = Input { Value = 1, },
            StyledText = Input { Value = "BTL.media", },
            Font = Input { Value = "Arial", },
            Style = Input { Value = "Regular", },
            Size = Input { Value = 0.0512, },
            VerticalJustificationNew = Input { Value = 3, },
            HorizontalJustificationNew = Input { Value = 3, }
         },
         ViewInfo = OperatorInfo { Pos = { 381.935, 0.394761 } },
      },
      transp_bg = Background {
         NameSet = true,
         CurrentSettings = 2,
         CustomData = { Settings = { [1] = {
                  Tools = ordered() {
                     transp_bg = Background {
                        CtrlWZoom = false,
                        NameSet = true,
                        CustomData = {
                        },
                        Inputs = {
                           GlobalOut = Input { Value = 119, },
                           Width = Input { Value = 1920, },
                           Height = Input { Value = 1080, },
                           UseFrameFormatSettings = Input { Value = 1, },
                           ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
                           TopLeftRed = Input { Value = 0.47843137254902, },
                           TopLeftGreen = Input { Value = 0.47843137254902, },
                           TopLeftBlue = Input { Value = 0.47843137254902, },
                           TopLeftAlpha = Input { Value = 0, }
                        },
                        ViewInfo = OperatorInfo { Pos = { 249.072, 22.2003 } },
                     }
                  }
               }, }, },
         Inputs = {
            GlobalOut = Input { Value = 119, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            UseFrameFormatSettings = Input { Value = 1, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            TopLeftAlpha = Input { Value = 0, }
         },
         ViewInfo = OperatorInfo { Pos = { 249.072, 23.0574 } },
      },
      show_title = TextPlus {
         NameSet = true,
         Inputs = {
            GlobalOut = Input { Value = 119, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            UseFrameFormatSettings = Input { Value = 1, },
            ["Gamut.ColorSpaceNest"] = Input { Value = 1, },
            ["Gamut.GammaSpaceNest"] = Input { Value = 1, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Wrap = Input { Value = 1, },
            LayoutRotation = Input { Value = 1, },
            TransformRotation = Input { Value = 1, },
            LineAngleZ = Input { Value = 90, },
            CharacterRotationOrder = Input { Value = 3, },
            TransformPivot = Input { Value = 1, },
            TransformShear = Input { Value = 1, },
            TransformSize = Input { Value = 1, },
            Overlap1 = Input { Value = 0, },
            JoinStyle1 = Input { Value = 0, },
            Red1 = Input { Value = 0, },
            Green1 = Input { Value = 0, },
            Blue1 = Input { Value = 0, },
            Softness1 = Input { Value = 1, },
            SoftnessBlend1 = Input { Value = 0, },
            Rotation1 = Input { Value = 1, },
            PivotNest1 = Input { Value = 1, },
            Shear1 = Input { Value = 1, },
            Size1 = Input { Value = 1, },
            StyledText = Input { Value = "between the lines", },
            Font = Input { Value = "Arial", },
            Style = Input { Value = "Regular", },
            Size = Input { Value = 0.0326, },
            VerticalJustificationNew = Input { Value = 3, },
            HorizontalJustificationNew = Input { Value = 3, },
            AdvancedFontControls = Input { Value = 1, },
            CommentsNest = Input { Value = 0, },
            FrameRenderScriptNest = Input { Value = 0, }
         },
         ViewInfo = OperatorInfo { Pos = { 386.406, -86.2848 } },
      },
      animate_down = Transform {
         NameSet = true,
         Inputs = {
            Center = Input {
               SourceOp = "Path2",
               Source = "Position",
            },
            Input = Input {
               SourceOp = "duplicator_1",
               Source = "Output",
            }
         },
         ViewInfo = OperatorInfo { Pos = { 499.739, -14.1633 } },
      },
      Path2 = PolyPath {
         DrawMode = "InsertAndModify",
         CtrlWZoom = false,
         Inputs = {
            Displacement = Input {
               SourceOp = "Path2Displacement",
               Source = "Value",
            },
            PolyLine = Input {
               Value = Polyline {
                  Points = {
                     { Linear = true, LockY = true, X = 0, Y = 0, RX = 0, RY = -0.111 },
                     { Linear = true, LockY = true, X = 0, Y = -0.333, LX = 0, LY = 0.111 }
                  }
               },
            }
         },
      },
      Path2Displacement = BezierSpline {
         SplineColor = { Red = 255, Green = 170, Blue = 0 },
         CtrlWZoom = false,
         KeyFrames = {
            [0] = { 0, RH = { 41.3333333333333, 0.333333333333333 }, Flags = { LockedY = true, Loop = true } },
            [124] = { 1, LH = { 82.6666666666667, 0.666666666666667 }, Flags = { Linear = true, LockedY = true, Loop = true } }
         }
      },
      duplicator = MultiMerge {
         NameSet = true,
         CurrentSettings = 2,
         CustomData = { Settings = { [1] = { Tools = ordered() { duplicator = MultiMerge { Inputs = { LayerName4 = Input { Value = "high" }, ["Layer1.Foreground"] = Input { SourceOp = "BTL_media", Source = "Output" }, LayerName1 = Input { Value = "bottom" }, ["Layer3.Operator"] = Input { Value = FuID { "Conjoint" } }, LayerOrder = Input { Value = ScriptVal { { [0] = 1, 2, 3, 4, 5 } } }, ["Layer4.Center"] = Input { Value = { 0.5, 0.833 } }, ["Layer5.Operator"] = Input { Value = FuID { "Conjoint" } }, LayerName2 = Input { Value = "low" }, Background = Input { SourceOp = "transp_bg", Source = "Output" }, ["Layer2.Center"] = Input { Value = { 0.5, 0.167 } }, ["Layer4.Foreground"] = Input { SourceOp = "BTL_media", Source = "Output" }, ["Layer1.Center"] = Input { Value = { 0.5, -0.166 } }, LayerName3 = Input { Value = "middle" }, ["Layer3.Foreground"] = Input { SourceOp = "BTL_media", Source = "Output" }, ["Layer4.Operator"] = Input { Value = FuID { "Conjoint" } }, ["Layer1.Operator"] = Input { Value = FuID { "Conjoint" } }, ["Layer2.Operator"] = Input { Value = FuID { "Conjoint" } }, LayerName5 = Input { Value = "top" }, ["Layer5.Foreground"] = Input { SourceOp = "BTL_media", Source = "Output" }, ["Layer5.Center"] = Input { Value = { 0.5, 1.166 } }, ["Layer2.Foreground"] = Input { SourceOp = "BTL_media", Source = "Output" } }, CtrlWZoom = false, NameSet = true, ViewInfo = OperatorInfo { Pos = { -88, 46.4396 } }, CustomData = {
                        } } } }, }, },
         Inputs = {
            LayerOrder = Input { Value = ScriptVal { { [0] = 1, 2, 3, 4, 5 } }, },
            Background = Input {
               SourceOp = "transp_bg",
               Source = "Output",
            },
            ["Layer1.Foreground"] = Input {
               SourceOp = "BTL_media",
               Source = "Output",
            },
            ["Layer1.Center"] = Input { Value = { 0.5, -0.166 }, },
            LayerName1 = Input { Value = "bottom", },
            ["Layer2.Foreground"] = Input {
               SourceOp = "BTL_media",
               Source = "Output",
            },
            ["Layer2.Center"] = Input { Value = { 0.5, 0.167 }, },
            LayerName2 = Input { Value = "low", },
            ["Layer3.Foreground"] = Input {
               SourceOp = "BTL_media",
               Source = "Output",
            },
            LayerName3 = Input { Value = "middle", },
            ["Layer4.Foreground"] = Input {
               SourceOp = "BTL_media",
               Source = "Output",
            },
            ["Layer4.Center"] = Input { Value = { 0.5, 0.833 }, },
            LayerName4 = Input { Value = "high", },
            ["Layer5.Foreground"] = Input {
               SourceOp = "BTL_media",
               Source = "Output",
            },
            ["Layer5.Center"] = Input { Value = { 0.5, 1.166 }, },
            LayerName5 = Input { Value = "top", }
         },
         ViewInfo = OperatorInfo { Pos = { 382.406, 71.8975 } },
      },
      animate_up = Transform {
         NameSet = true,
         Inputs = {
            Center = Input {
               SourceOp = "Path1",
               Source = "Position",
            },
            Input = Input {
               SourceOp = "duplicator",
               Source = "Output",
            }
         },
         ViewInfo = OperatorInfo { Pos = { 502.406, 71.8975 } },
      },
      Path1 = PolyPath {
         DrawMode = "InsertAndModify",
         CtrlWZoom = false,
         Inputs = {
            Displacement = Input {
               SourceOp = "Path1Displacement",
               Source = "Value",
            },
            PolyLine = Input {
               Value = Polyline {
                  Points = {
                     { Linear = true, LockY = true, X = 0, Y = 0, RX = 0, RY = 0.111 },
                     { Linear = true, LockY = true, X = 0, Y = 0.333, LX = 0, LY = -0.111 }
                  }
               },
            }
         },
      },
      Path1Displacement = BezierSpline {
         SplineColor = { Red = 255, Green = 0, Blue = 255 },
         CtrlWZoom = false,
         KeyFrames = {
            [0] = { 0, RH = { 41.3333333333333, 0.333333333333333 }, Flags = { LockedY = true, Loop = true } },
            [124] = { 1, LH = { 82.6666666666667, 0.666666666666667 }, Flags = { Linear = true, LockedY = true, Loop = true } }
         }
      },
      Merge1 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "animate_up",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "animate_down",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, }
         },
         ViewInfo = OperatorInfo { Pos = { 637.739, 36.1397 } },
      },
      MediaOut1 = MediaOut {
         Inputs = {
            Index = Input { Value = "0", },
            ColorGrade = Input { Value = FuID { "Mix" }, },
            Input = Input {
               SourceOp = "Merge1",
               Source = "Output",
            }
         },
         ViewInfo = OperatorInfo { Pos = { 762.442, 39.6433 } },
      }
   }
}
Windows 11 Pro (22H2)
Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz
64.0 GB RAM
Nvidia 4070Ti Super (16GB VRAM)
AMD Ryzen 3970X @ 3.69 GHz
128 GB RAM
Nvidia 3090 (24GB VRAM)
Resolve Studio / Fusion Studio v20.0 Release (Beta 4)

Return to DaVinci Resolve

Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 205 guests