Jump to: Board index » General » Fusion

performance drops dramaticaly when using expressions

Learn about 3D compositing, animation, broadcast design and VFX workflows.
  • Author
  • Message
Offline

Piotr Werewka

  • Posts: 8
  • Joined: Tue Apr 05, 2016 1:53 pm

performance drops dramaticaly when using expressions

PostMon Sep 25, 2017 2:49 pm

hi!
I'm having some performance issues when using expressions.
I've made a quick test to demonstrate the issue, and attaching comp code.
I got image-> than crop, where i change x.y offset, than to image plane where i change only x,y offset
(there is a transform just to see anything is happening)
crop x.y translate x.y im using fixed numbers to see the problem

so put merge to viewport, and hit start (clear cash just in case)
1st case(no expressions), i got 60fps by avarge
2nd case, exactly same values but as expressions - i got about 7fps
3rd case, again same values, but as simple expressions - i got 8 fps

i've builded macro based on ekspressions and get such a problem..
in my particular case, values will be evaluated once and will not change
disabling opencl, helps a bit (1080ti/ryzen 1800 32gb ram) but not much
for my need i have to set start parameter once to evalute positions, and than just work with transform

so what can i do?
is there some issues with expressions?
can i set something somewhere so it will be evaluated once only?
or any other idea ?

Code: Select all
{
   Tools = ordered() {
      Background1 = Background {
         Inputs = {
            Width = Input { Value = 4000, },
            Height = Input { Value = 4000, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Type = Input { Value = FuID { "Gradient" }, },
            GradientType = Input { Value = FuID { "Radial" }, },
            Start = Input { Value = { 0.509136363636363, 0.508 }, },
            End = Input { Value = { 1.25, 0.5 }, },
            Gradient = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 1, 0.0332979976079446, 0, 1 },
                     [1] = { 0, 1, 0.93593107372846, 1 }
                  }
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 165, 82.5 } },
      },
      Crop1_2 = Crop {
         Inputs = {
            XOffset = Input { Value = 1000, },
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 49.5 } },
      },
      Crop1_4 = Crop {
         Inputs = {
            YOffset = Input { Value = 1000, },
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 115.5 } },
      },
      Crop1_5 = Crop {
         Inputs = {
            XOffset = Input { Value = -1000, },
            YOffset = Input { Value = 1000, },
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 148.5 } },
      },
      Crop1_1 = Crop {
         Inputs = {
            XOffset = Input { Value = -1000, },
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 16.5 } },
      },
      Crop1 = Crop {
         Inputs = {
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, -16.5 } },
      },
      Crop1_3 = Crop {
         Inputs = {
            YOffset = Input { Value = -1000, },
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 82.5 } },
      },
      Crop1_6 = Crop {
         Inputs = {
            XOffset = Input { Expression = "0", },
            YOffset = Input { Expression = "0", },
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1_1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 214.5 } },
      },
      Crop1_2_1 = Crop {
         Inputs = {
            XOffset = Input {
               Value = 1000,
               Expression = "1000",
            },
            YOffset = Input { Expression = "0", },
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1_1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 280.5 } },
      },
      Crop1_1_1 = Crop {
         Inputs = {
            XOffset = Input {
               Value = -1000,
               Expression = "-1000",
            },
            YOffset = Input { Expression = "0", },
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1_1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 247.5 } },
      },
      ImagePlane3D1_3 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.Y"] = Input { Value = 0.135, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_3",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 82.5 } },
      },
      Crop1_3_1 = Crop {
         Inputs = {
            XOffset = Input { Expression = "0", },
            YOffset = Input {
               Value = -1000,
               Expression = "-1000",
            },
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1_1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 313.5 } },
      },
      ImagePlane3D1_2_1 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input {
               Value = -0.577,
               Expression = "-0.577",
            },
            ["Transform3DOp.Translate.Y"] = Input { Expression = "0.0", },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_2_1",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 280.5 } },
      },
      ImagePlane3D1_1_1 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input {
               Value = 0.231,
               Expression = "0.231",
            },
            ["Transform3DOp.Translate.Y"] = Input { Expression = "0.0", },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_1_1",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 247.5 } },
      },
      ImagePlane3D1_2 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Value = -0.577, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_2",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 49.5 } },
      },
      ImagePlane3D1_6 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Expression = "0.0", },
            ["Transform3DOp.Translate.Y"] = Input { Expression = "0.0", },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_6",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 214.5 } },
      },
      Background1_1 = Background {
         Inputs = {
            Width = Input { Value = 4000, },
            Height = Input { Value = 4000, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Type = Input { Value = FuID { "Gradient" }, },
            GradientType = Input { Value = FuID { "Radial" }, },
            Start = Input { Value = { 0.509136363636363, 0.508 }, },
            End = Input { Value = { 1.25, 0.5 }, },
            Gradient = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 1, 0.0332979976079446, 0, 1 },
                     [1] = { 0, 1, 0.93593107372846, 1 }
                  }
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 165, 313.5 } },
      },
      ImagePlane3D1_5 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Value = -0.308, },
            ["Transform3DOp.Translate.Y"] = Input { Value = 0.288, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_5",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 148.5 } },
      },
      ImagePlane3D1_4 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.Y"] = Input { Value = -0.231, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_4",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 115.5 } },
      },
      ImagePlane3D1_3_1 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Expression = "0.0", },
            ["Transform3DOp.Translate.Y"] = Input {
               Value = 0.135,
               Expression = "0.135",
            },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_3_1",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 313.5 } },
      },
      ImagePlane3D1 = ImagePlane3D {
         Inputs = {
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 495, -16.5 } },
      },
      ImagePlane3D1_1 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Value = 0.231, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_1",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 16.5 } },
      },
      ImagePlane3D1_4_1 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Expression = "0.0", },
            ["Transform3DOp.Translate.Y"] = Input {
               Value = -0.231,
               Expression = "-0.231",
            },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_4_1",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 346.5 } },
      },
      Crop1_4_1 = Crop {
         Inputs = {
            XOffset = Input { Expression = "0", },
            YOffset = Input {
               Value = 1000,
               Expression = "1000",
            },
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1_1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 346.5 } },
      },
      Transform3D1_4 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_4",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_4XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_4YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_4ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 115.5 } },
      },
      Transform3D1_4XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -950.766666666667 }, Flags = { Linear = true } },
            [1000] = { -2852.3, LH = { 666.666666666667, -1901.53333333333 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_4YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 88.8333333333333 }, Flags = { Linear = true } },
            [1000] = { 266.5, LH = { 666.666666666667, 177.666666666667 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_4ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      Transform3D1_6 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_6",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_6XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_6YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_6ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 214.5 } },
      },
      Transform3D1_6XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -971.533333333333 }, Flags = { Linear = true } },
            [1000] = { -2914.6, LH = { 666.666666666667, -1943.06666666667 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_6YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -318.466666666667 }, Flags = { Linear = true } },
            [1000] = { -955.4, LH = { 666.666666666667, -636.933333333333 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_6ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      Transform3D1_1_1 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_1_1",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_1_1XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_1_1YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_1_1ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 247.5 } },
      },
      Transform3D1_1_1XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 369.233333333333 }, Flags = { Linear = true } },
            [1000] = { 1107.7, LH = { 666.666666666667, 738.466666666667 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_1_1YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -667.5 }, Flags = { Linear = true } },
            [1000] = { -2002.5, LH = { 666.666666666667, -1335 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_1_1ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      Transform3D1_2_1 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_2_1",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_2_1XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_2_1YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_2_1ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 280.5 } },
      },
      Transform3D1_2_1XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 964.6 }, Flags = { Linear = true } },
            [1000] = { 2893.8, LH = { 666.666666666667, 1929.2 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_2_1YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 515.2 }, Flags = { Linear = true } },
            [1000] = { 1545.6, LH = { 666.666666666667, 1030.4 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_2_1ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      Transform3D1_3_1 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_3_1",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_3_1XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_3_1YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_3_1ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 313.5 } },
      },
      Transform3D1_3_1XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 204.8 }, Flags = { Linear = true } },
            [1000] = { 614.4, LH = { 666.666666666667, 409.6 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_3_1YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -555.566666666667 }, Flags = { Linear = true } },
            [1000] = { -1666.7, LH = { 666.666666666667, -1111.13333333333 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_3_1ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      ImagePlane3D1_5_1 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input {
               Value = -0.308,
               Expression = "-0.308",
            },
            ["Transform3DOp.Translate.Y"] = Input {
               Value = 0.288,
               Expression = "0.288",
            },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_5_1",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 379.5 } },
      },
      Transform3D1_5_1 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_5_1",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_5_1XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_5_1YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_5_1ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 379.5 } },
      },
      Transform3D1_5_1XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 973.833333333333 }, Flags = { Linear = true } },
            [1000] = { 2921.5, LH = { 666.666666666667, 1947.66666666667 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_5_1YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -802.5 }, Flags = { Linear = true } },
            [1000] = { -2407.5, LH = { 666.666666666667, -1605 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_5_1ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      Transform3D1_1 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_1",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_1XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_1YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_1ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 16.5 } },
      },
      Transform3D1_1XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 369.233333333333 }, Flags = { Linear = true } },
            [1000] = { 1107.7, LH = { 666.666666666667, 738.466666666667 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_1YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -667.5 }, Flags = { Linear = true } },
            [1000] = { -2002.5, LH = { 666.666666666667, -1335 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_1ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      Transform3D1_4_1 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_4_1",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_4_1XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_4_1YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_4_1ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 346.5 } },
      },
      Transform3D1_4_1XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -950.766666666667 }, Flags = { Linear = true } },
            [1000] = { -2852.3, LH = { 666.666666666667, -1901.53333333333 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_4_1YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 88.8333333333333 }, Flags = { Linear = true } },
            [1000] = { 266.5, LH = { 666.666666666667, 177.666666666667 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_4_1ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      Crop1_5_1 = Crop {
         Inputs = {
            XOffset = Input {
               Value = -1000,
               Expression = "-1000",
            },
            YOffset = Input {
               Value = 1000,
               Expression = "1000",
            },
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1_1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 379.5 } },
      },
      Transform3D1 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, -16.5 } },
      },
      Transform3D1XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -971.533333333333 }, Flags = { Linear = true } },
            [1000] = { -2914.6, LH = { 666.666666666667, -1943.06666666667 }, Flags = { Linear = true } }
         }
      },
      Transform3D1YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -318.466666666667 }, Flags = { Linear = true } },
            [1000] = { -955.4, LH = { 666.666666666667, -636.933333333333 }, Flags = { Linear = true } }
         }
      },
      Transform3D1ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      Transform3D1_2 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_2",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_2XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_2YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_2ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 49.5 } },
      },
      Transform3D1_2XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 964.6 }, Flags = { Linear = true } },
            [1000] = { 2893.8, LH = { 666.666666666667, 1929.2 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_2YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 515.2 }, Flags = { Linear = true } },
            [1000] = { 1545.6, LH = { 666.666666666667, 1030.4 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_2ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      Transform3D1_5 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_5",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_5XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_5YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_5ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 148.5 } },
      },
      Transform3D1_5XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 973.833333333333 }, Flags = { Linear = true } },
            [1000] = { 2921.5, LH = { 666.666666666667, 1947.66666666667 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_5YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -802.5 }, Flags = { Linear = true } },
            [1000] = { -2407.5, LH = { 666.666666666667, -1605 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_5ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      Transform3D1_3 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_3",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_3XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_3YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_3ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 82.5 } },
      },
      Transform3D1_3XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 204.8 }, Flags = { Linear = true } },
            [1000] = { 614.4, LH = { 666.666666666667, 409.6 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_3YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -555.566666666667 }, Flags = { Linear = true } },
            [1000] = { -1666.7, LH = { 666.666666666667, -1111.13333333333 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_3ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      ImagePlane3D1_7 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Value = 1.019, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_7",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
            FrameRenderScript = Input { Value = "self.Transform3DOp.Translate.X = 0\nself.Transform3DOp.Translate.Y = 0", },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 445.5 } },
      },
      Crop1_7 = Crop {
         Inputs = {
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1_2",
               Source = "Output",
            },
            FrameRenderScript = Input { Value = "self.XOffset = 0\nself.YOffset = 0\n", },
            StartEndRenderScripts = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 445.5 } },
      },
      Transform3D1_7 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_7",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_7XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_7YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_7ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 445.5 } },
      },
      Transform3D1_7XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -971.533333333333 }, Flags = { Linear = true } },
            [1000] = { -2914.6, LH = { 666.666666666667, -1943.06666666667 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_7YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -318.466666666667 }, Flags = { Linear = true } },
            [1000] = { -955.4, LH = { 666.666666666667, -636.933333333333 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_7ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      Merge3D1_1 = Merge3D {
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "Transform3D1_1_1",
               Source = "Output",
            },
            SceneInput2 = Input {
               SourceOp = "Transform3D1_6",
               Source = "Output",
            },
            SceneInput3 = Input {
               SourceOp = "Transform3D1_3_1",
               Source = "Output",
            },
            SceneInput5 = Input {
               SourceOp = "Transform3D1_5_1",
               Source = "Output",
            },
            SceneInput4 = Input {
               SourceOp = "Transform3D1_4_1",
               Source = "Output",
            },
            SceneInput6 = Input {
               SourceOp = "Transform3D1_2_1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 770, 214.5 } },
      },
      Merge3D1_2 = Merge3D {
         CtrlWZoom = false,
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "Transform3D1_1_2",
               Source = "Output",
            },
            SceneInput2 = Input {
               SourceOp = "Transform3D1_7",
               Source = "Output",
            },
            SceneInput3 = Input {
               SourceOp = "Transform3D1_3_2",
               Source = "Output",
            },
            SceneInput5 = Input {
               SourceOp = "Transform3D1_5_2",
               Source = "Output",
            },
            SceneInput4 = Input {
               SourceOp = "Transform3D1_4_2",
               Source = "Output",
            },
            SceneInput6 = Input {
               SourceOp = "Transform3D1_2_2",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 770, 445.5 } },
      },
      Merge3D1 = Merge3D {
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "Transform3D1_1",
               Source = "Output",
            },
            SceneInput2 = Input {
               SourceOp = "Transform3D1",
               Source = "Output",
            },
            SceneInput3 = Input {
               SourceOp = "Transform3D1_3",
               Source = "Output",
            },
            SceneInput5 = Input {
               SourceOp = "Transform3D1_5",
               Source = "Output",
            },
            SceneInput4 = Input {
               SourceOp = "Transform3D1_4",
               Source = "Output",
            },
            SceneInput6 = Input {
               SourceOp = "Transform3D1_2",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 770, -16.5 } },
      },
      ImagePlane3D1_1_2 = ImagePlane3D {
         Inputs = {
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_1_2",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
            FrameRenderScript = Input { Value = "self.Transform3DOp.Translate.X = 0.231\nself.Transform3DOp.Translate.Y = 0", },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 478.5 } },
      },
      Crop1_1_2 = Crop {
         Inputs = {
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1_2",
               Source = "Output",
            },
            FrameRenderScript = Input { Value = "self.XOffset = -1000\nself.YOffset = 0", },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 478.5 } },
      },
      Transform3D1_1_2 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_1_2",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_1_2XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_1_2YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_1_2ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 478.5 } },
      },
      Transform3D1_1_2XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 369.233333333333 }, Flags = { Linear = true } },
            [1000] = { 1107.7, LH = { 666.666666666667, 738.466666666667 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_1_2YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -667.5 }, Flags = { Linear = true } },
            [1000] = { -2002.5, LH = { 666.666666666667, -1335 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_1_2ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      ImagePlane3D1_2_2 = ImagePlane3D {
         Inputs = {
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_2_2",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
            FrameRenderScript = Input { Value = "self.Transform3DOp.Translate.X = -0.557\nself.Transform3DOp.Translate.Y = 0", },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 511.5 } },
      },
      Transform3D1_2_2 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_2_2",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_2_2XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_2_2YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_2_2ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 511.5 } },
      },
      Transform3D1_2_2XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 964.6 }, Flags = { Linear = true } },
            [1000] = { 2893.8, LH = { 666.666666666667, 1929.2 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_2_2YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 515.2 }, Flags = { Linear = true } },
            [1000] = { 1545.6, LH = { 666.666666666667, 1030.4 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_2_2ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      Crop1_2_2 = Crop {
         Inputs = {
            XOffset = Input { Value = 1000, },
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1_2",
               Source = "Output",
            },
            FrameRenderScript = Input { Value = "self.XOffset = 1000\nself.YOffset = 0", },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 511.5 } },
      },
      Transform3D1_3_2 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_3_2",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_3_2XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_3_2YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_3_2ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 544.5 } },
      },
      Transform3D1_3_2XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 204.8 }, Flags = { Linear = true } },
            [1000] = { 614.4, LH = { 666.666666666667, 409.6 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_3_2YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -555.566666666667 }, Flags = { Linear = true } },
            [1000] = { -1666.7, LH = { 666.666666666667, -1111.13333333333 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_3_2ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      ImagePlane3D1_3_2 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.Y"] = Input { Value = 0.135, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_3_2",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
            FrameRenderScript = Input { Value = "self.Transform3DOp.Translate.X = 0\nself.Transform3DOp.Translate.Y = 0.135", },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 544.5 } },
      },
      Crop1_3_2 = Crop {
         Inputs = {
            YOffset = Input { Value = -900, },
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1_2",
               Source = "Output",
            },
            FrameRenderScript = Input { Value = "self.XOffset=0\nself.YOffset=-1000", },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 544.5 } },
      },
      Background1_2 = Background {
         Inputs = {
            Width = Input { Value = 4000, },
            Height = Input { Value = 4000, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Type = Input { Value = FuID { "Gradient" }, },
            GradientType = Input { Value = FuID { "Radial" }, },
            Start = Input { Value = { 0.509136363636363, 0.508 }, },
            End = Input { Value = { 1.25, 0.5 }, },
            Gradient = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 1, 0.0332979976079446, 0, 1 },
                     [1] = { 0, 1, 0.93593107372846, 1 }
                  }
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 165, 544.5 } },
      },
      Renderer3D1_1 = Renderer3D {
         CustomData = {
            ToolVersion = 2,
         },
         Inputs = {
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            SceneInput = Input {
               SourceOp = "Merge3D1_1",
               Source = "Output",
            },
            RendererType = Input { Value = FuID { "RendererOpenGL" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 990, 214.5 } },
      },
      Renderer3D1 = Renderer3D {
         CustomData = {
            ToolVersion = 2,
         },
         Inputs = {
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            SceneInput = Input {
               SourceOp = "Merge3D1",
               Source = "Output",
            },
            RendererType = Input { Value = FuID { "RendererOpenGL" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 990, -16.5 } },
      },
      Renderer3D1_1_1 = Renderer3D {
         CustomData = {
            ToolVersion = 2,
         },
         Inputs = {
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            SceneInput = Input {
               SourceOp = "Merge3D1_2",
               Source = "Output",
            },
            RendererType = Input { Value = FuID { "RendererOpenGL" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 990, 445.5 } },
      },
      Transform3D1_4_2 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_4_2",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_4_2XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_4_2YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_4_2ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 577.5 } },
      },
      Transform3D1_4_2XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -950.766666666667 }, Flags = { Linear = true } },
            [1000] = { -2852.3, LH = { 666.666666666667, -1901.53333333333 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_4_2YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 88.8333333333333 }, Flags = { Linear = true } },
            [1000] = { 266.5, LH = { 666.666666666667, 177.666666666667 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_4_2ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      Crop1_4_2 = Crop {
         Inputs = {
            YOffset = Input { Value = 1000, },
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1_2",
               Source = "Output",
            },
            FrameRenderScript = Input { Value = "self.XOffset=0\nself.YOffset=1000", },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 577.5 } },
      },
      ImagePlane3D1_4_2 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.Y"] = Input { Value = -0.231, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_4_2",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
            FrameRenderScript = Input { Value = "self.Transform3DOp.Translate.X = 0\nself.Transform3DOp.Translate.Y = -0.231", },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 577.5 } },
      },
      Transform3D1_5_2 = Transform3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1_5_2",
               Source = "Output",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Transform3D1_5_2XRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Transform3D1_5_2YRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Transform3D1_5_2ZRotation",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 610.5 } },
      },
      Transform3D1_5_2XRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, 973.833333333333 }, Flags = { Linear = true } },
            [1000] = { 2921.5, LH = { 666.666666666667, 1947.66666666667 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_5_2YRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 333.333333333333, -802.5 }, Flags = { Linear = true } },
            [1000] = { -2407.5, LH = { 666.666666666667, -1605 }, Flags = { Linear = true } }
         }
      },
      Transform3D1_5_2ZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, Flags = { Linear = true } }
         }
      },
      ImagePlane3D1_5_2 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Value = -0.308, },
            ["Transform3DOp.Translate.Y"] = Input { Value = 0.288, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Crop1_5_2",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
            FrameRenderScript = Input { Value = "self.Transform3DOp.Translate.X = -0.308\nself.Transform3DOp.Translate.Y = 0.288", },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 610.5 } },
      },
      Crop1_5_2 = Crop {
         Inputs = {
            XOffset = Input { Value = -1000, },
            YOffset = Input { Value = 1000, },
            XSize = Input { Value = 1920, },
            YSize = Input { Value = 1080, },
            Input = Input {
               SourceOp = "Background1_2",
               Source = "Output",
            },
            FrameRenderScript = Input { Value = "self.XOffset=-1000\nself.YOffset=1000", },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 610.5 } },
      }
   }
}

Return to Fusion

Who is online

Users browsing this forum: No registered users and 20 guests