Jump to: Board index » General » Fusion

Volumetric lighting

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

Hayley Leonard

  • Posts: 3
  • Joined: Thu Jan 22, 2015 12:15 pm
  • Location: Manchester

Volumetric lighting

PostTue Feb 24, 2015 4:10 pm

Does anyone know anyway of making volumetric lights inside fusion. I'm an after effects user and I'm used to using trapcode shine, Lux and video copilot's Optical flares. I'm looking for similar effects inside fusion. I'm getting around this by putting flares and hotspot or a feathered v-shaped masked out background node onto planes but it just looks flat.

Has anyone seen any tutorials or ideas to help me?
Offline
User avatar

Rony Soussan

  • Posts: 566
  • Joined: Tue Nov 11, 2014 5:33 pm

Re: Volumetric lighting

PostTue Feb 24, 2015 5:34 pm

There are quite a few, just do a search in youtube "volume light Fusion"

Even ones from fusion 6.4 are relevant for this.
Offline

Jens Noelte

  • Posts: 35
  • Joined: Mon Sep 26, 2016 5:25 pm

Re: Volumetric lighting

PostSun Jan 22, 2017 6:38 pm

I've done several searches but couldn't find a single fusion tutorial on volumetric lighting.

Tutorial links please! And/or sample comp...

Thanks in advance!
Offline
User avatar

michael vorberg

  • Posts: 749
  • Joined: Wed Nov 12, 2014 8:47 pm
  • Location: stuttgart, germany

Re: Volumetric lighting

PostSun Jan 22, 2017 7:54 pm

here is a macro for volLight

the simple directional blur version:
Code: Select all
{
   Tools = ordered() {
      Merge1 = Merge {
         CtrlWZoom = false,
         Inputs = {
            Background = Input {
               SourceOp = "Text1",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "DirectionalBlur1",
               Source = "Output",
            },
            Gain = Input { Value = 0, },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 660, 280.5 } },
      },
      DirectionalBlur1 = DirectionalBlur {
         Inputs = {
            Type = Input { Value = 3, },
            Center = Input { Value = { 0.4484375, 0.569444444444444 }, },
            Length = Input { Value = 2, },
            Input = Input {
               SourceOp = "Text1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 550, 181.5 } },
      },
      Text1 = TextPlus {
         Inputs = {
            GlobalIn = Input { Value = 1001, },
            GlobalOut = Input { Value = 2001, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Font = Input { Value = "Open Sans", },
            StyledText = Input { Value = "Test Volume", },
            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 = { 330, 280.5 } },
      }
   }
}


and some tutorials which use the volume fog tool with lights:



Offline

Jens Noelte

  • Posts: 35
  • Joined: Mon Sep 26, 2016 5:25 pm

Re: Volumetric lighting

PostTue Jan 24, 2017 6:36 am

Thanks Michael,

unfortunately for a fusion beginner it's kinda like giving canned food to a caveman without a can opener...

I need to learn volume fog now. I've tried around little but got no decent results yet. So it's back to watching more volume fog tutorials.

I pasted your code into a text document, then changed the ending to .comp and .setting but couldn't open the comp nor get the setting to import to flow after adding it to bin.

In Fusion 8 there's a "VoLight071.setting" template under "design". I can't get that to do anything either... aaaahhhhh!
Offline
User avatar

michael vorberg

  • Posts: 749
  • Joined: Wed Nov 12, 2014 8:47 pm
  • Location: stuttgart, germany

Re: Volumetric lighting

PostTue Jan 24, 2017 8:08 pm

the code i posted is not a full comp, its just the nodes. you can select them here, copy to clipboard (ctrl+c) and paste them in a fusion flow.

the volume light from the bin is the same as the macro i linked


here is an example for the macro use:
Code: Select all
{
   Tools = ordered() {
      VoLight071 = MacroOperator {
         Inputs = ordered() {
            Input1 = InstanceInput {
               SourceOp = "Publish1",
               Source = "Value",
               Name = "Quality",
            },
            MainInput1 = InstanceInput {
               SourceOp = "a_Transform1",
               Source = "Input",
            },
            Input2 = InstanceInput {
               SourceOp = "b_BrightnessContrast1",
               Source = "Gain",
               Name = "Threshold",
               Default = 1,
            },
            Input3 = InstanceInput {
               SourceOp = "b_BrightnessContrast1",
               Source = "Contrast",
               Name = "Threshold Clamp",
               Default = 1,
            },
            Input4 = InstanceInput {
               SourceOp = "b_BrightnessContrast1",
               Source = "Saturation",
               Name = "Original Colours",
               Default = 0,
            },
            Input5 = InstanceInput {
               SourceOp = "c_dirblur",
               Source = "Center",
               Name = "Light Center",
            },
            Input6 = InstanceInput {
               SourceOp = "c_dirblur",
               Source = "Length",
               Name = "Light Length",
               Default = 1,
            },
            Input7 = InstanceInput {
               SourceOp = "c_dirblur",
               Source = "Angle",
               Name = "Light Angle",
               Default = 0,
            },
            Input8 = InstanceInput {
               SourceOp = "c_dirblur",
               Source = "Glow",
               Name = "Light Glow",
               Default = 0,
            },
            Input9 = InstanceInput {
               SourceOp = "e_postblur",
               Source = "XBlurSize",
               Name = "Post Blur",
               MaxScale = 10,
               Default = 0,
            },
            Input10 = InstanceInput {
               SourceOp = "f_smoke_mergesize_blend",
               Source = "Size",
               Name = "Smoke Precomp Size",
               Default = 1.4,
            },
            Input11 = InstanceInput {
               SourceOp = "f_smoke_mergesize_blend",
               Source = "Blend",
               Name = "Smoke Blend ",
               Default = 0,
            },
            Input12 = InstanceInput {
               SourceOp = "f_smokenoise",
               Source = "Detail",
               Name = "Smoke Detail",
               Default = 2,
            },
            Input13 = InstanceInput {
               SourceOp = "f_smokenoise",
               Source = "Contrast",
               Name = "Smoke Contrast",
               Default = 2,
            },
            Input14 = InstanceInput {
               SourceOp = "f_smokenoise",
               Source = "XScale",
               Name = "Smoke Scale",
               Default = 5,
            },
            Input15 = InstanceInput {
               SourceOp = "f_smokenoise",
               Source = "SeetheRate",
               Name = "Smoke Evolution",
               Default = 0,
            },
            Input16 = InstanceInput {
               SourceOp = "g_mrgslutn",
               Source = "Blend",
               Name = "VoLight Blend",
               Default = 1,
            }
         },
         Outputs = {
            MainOutput1 = InstanceOutput {
               SourceOp = "g_mrgslutn",
               Source = "Output",
            }
         },
         ViewInfo = GroupInfo { Pos = { 605, 82.5 } },
         Tools = ordered() {
            Publish1 = PublishNumber {
               CtrlWZoom = false,
               CtrlWShown = false,
               Inputs = {
                  Value = Input { Value = 0.1, },
               },
            },
            Scale1_1 = Scale {
               CtrlWShown = false,
               Inputs = {
                  XSize = Input {
                     SourceOp = "a_CalculationonScale1_1Size",
                     Source = "Result",
                  },
                  PixelAspect = Input { Value = { 1, 1 }, },
                  FilterMethod = Input { Value = 5, },
                  Input = Input {
                     SourceOp = "c_dirblur",
                     Source = "Output",
                  },
               },
               ViewInfo = OperatorInfo { Pos = { 101.193, 96.0804 } },
            },
            a_Transform1 = Transform {
               CtrlWZoom = false,
               CtrlWShown = false,
               NameSet = true,
               Inputs = {
                  Input = Input {
                     SourceOp = "Text1",
                     Source = "Output",
                  },
               },
               ViewInfo = OperatorInfo { Pos = { -247.916, 171.442 } },
            },
            a_sizeor = Scale {
               CtrlWShown = false,
               NameSet = true,
               Inputs = {
                  XSize = Input {
                     SourceOp = "Publish1",
                     Source = "Value",
                  },
                  PixelAspect = Input { Value = { 1, 1 }, },
                  FilterMethod = Input { Value = 5, },
                  Input = Input {
                     SourceOp = "a_Transform1",
                     Source = "Output",
                  },
               },
               ViewInfo = OperatorInfo { Pos = { -180.49, 90.3843 } },
            },
            b_BrightnessContrast1 = BrightnessContrast {
               CtrlWShown = false,
               NameSet = true,
               Inputs = {
                  Contrast = Input { Value = 1, },
                  Saturation = Input { Value = 0, },
                  Input = Input {
                     SourceOp = "a_sizeor",
                     Source = "Output",
                  },
               },
               ViewInfo = OperatorInfo { Pos = { -80.455, 45.7182 } },
            },
            c_dirblur = DirectionalBlur {
               CtrlWShown = false,
               NameSet = true,
               Inputs = {
                  Type = Input { Value = 3, },
                  Center = Input { Value = { 0.505729166666667, 0.542592592592593 }, },
                  Length = Input { Value = 1, },
                  Input = Input {
                     SourceOp = "b_BrightnessContrast1",
                     Source = "Output",
                  },
               },
               ViewInfo = OperatorInfo { Pos = { 136.746, 10.15 } },
            },
            e_postblur = Blur {
               CtrlWShown = false,
               NameSet = true,
               Inputs = {
                  XBlurSize = Input { Value = 0, },
                  Input = Input {
                     SourceOp = "Scale1_1",
                     Source = "Output",
                  },
               },
               ViewInfo = OperatorInfo { Pos = { 98.294, 146.943 } },
            },
            f_smoke_mergesize_blend = Merge {
               CtrlWShown = false,
               NameSet = true,
               Inputs = {
                  Blend = Input { Value = 0, },
                  Background = Input {
                     SourceOp = "e_postblur",
                     Source = "Output",
                  },
                  Foreground = Input {
                     SourceOp = "f_smokenoise",
                     Source = "Output",
                  },
                  Size = Input { Value = 1.4, },
                  ApplyMode = Input { Value = FuID { "Overlay" }, },
                  UseFrameFormatSettings = Input { Value = 1, },
                  Width = Input { Value = 1920, },
                  Height = Input { Value = 1080, },
               },
               ViewInfo = OperatorInfo { Pos = { 98.859, 178.892 } },
            },
            f_smokenoise = FastNoise {
               CtrlWShown = false,
               NameSet = true,
               Inputs = {
                  GlobalIn = Input { Value = 1001, },
                  GlobalOut = Input { Value = 2001, },
                  Width = Input { Value = 512, },
                  Height = Input { Value = 512, },
                  PixelAspect = Input { Value = { 1.2, 1 }, },
                  Contrast = Input { Value = 2, },
                  XScale = Input { Value = 5, },
                  Gradient = Input {
                     Value = Gradient {
                        Colors = {
                           [0] = { 0, 0, 0, 1 },
                           [1] = { 1, 1, 1, 1 }
                        }
                     },
                  },
               },
               ViewInfo = OperatorInfo { Pos = { 247.916, 172.329 } },
            },
            g_mrgslutn = Merge {
               CtrlWZoom = false,
               CtrlWShown = false,
               NameSet = true,
               Inputs = {
                  Background = Input {
                     SourceOp = "a_Transform1",
                     Source = "Output",
                  },
                  Foreground = Input {
                     SourceOp = "f_smoke_mergesize_blend",
                     Source = "Output",
                  },
                  ApplyMode = Input { Value = FuID { "Screen" }, },
               },
               ViewInfo = OperatorInfo { Pos = { 110.738, 240.1 } },
            }
         },
      },
      Text1 = TextPlus {
         Inputs = {
            GlobalIn = Input { Value = 1001, },
            GlobalOut = Input { Value = 2001, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Font = Input { Value = "Open Sans", },
            StyledText = Input { Value = "bl", },
            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 = { 330, 82.5 } },
      }
   }
}
Offline

Jens Noelte

  • Posts: 35
  • Joined: Mon Sep 26, 2016 5:25 pm

Re: Volumetric lighting

PostWed Jan 25, 2017 5:11 pm

Thanks again Michael! Great! I'll look at it tomorrow...
Offline

Jens Noelte

  • Posts: 35
  • Joined: Mon Sep 26, 2016 5:25 pm

Re: Volumetric lighting

PostThu Jan 26, 2017 6:06 pm

Pasting text into the flow area did the trick. Now I can see the examples. Thanks again!
Offline

Jens Noelte

  • Posts: 35
  • Joined: Mon Sep 26, 2016 5:25 pm

Re: Volumetric lighting

PostMon Jan 30, 2017 6:59 pm

I got volume fog to work. It adds depth to the scene. Good! But the volumetric lights won't work for me because I need the lights as an effect without actually lighting objects in the scene. I came up with this, added the rays fuse to a sphere.
Code: Select all
Composition {
   CurrentTime = 22,
   RenderRange = { 0, 124 },
   GlobalRange = { 0, 124 },
   CurrentID = 31,
   PlaybackUpdateMode = 0,
   Version = "Fusion 8.2.1 build 6",
   SavedOutputs = 2,
   HeldTools = 0,
   DisabledTools = 0,
   LockedTools = 0,
   AudioOffset = 0,
   Resumable = true,
   OutputClips = {
   },
   Tools = {
      Camera3Dmain = Camera3D {
         NameSet = true,
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input {
               SourceOp = "Camera3DmainXOffset",
               Source = "Value",
            },
            ["Transform3DOp.Translate.Y"] = Input {
               SourceOp = "Camera3DmainYOffset",
               Source = "Value",
            },
            ["Transform3DOp.Translate.Z"] = Input {
               SourceOp = "Camera3DmainZOffset",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.X"] = Input {
               SourceOp = "Camera3DmainXRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Y"] = Input {
               SourceOp = "Camera3DmainYRotation",
               Source = "Value",
            },
            ["Transform3DOp.Rotate.Z"] = Input {
               SourceOp = "Camera3DmainZRotation",
               Source = "Value",
            },
            AoV = Input { Value = 45, },
            FLength = Input { Value = 14.3404285604962, },
            ["Stereo.Mode"] = Input { Value = FuID { "Mono" }, },
            FilmGate = Input { Value = FuID { "BMD_URSA_4K_16x9" }, },
            ApertureW = Input { Value = 0.831496062992126, },
            ApertureH = Input { Value = 0.467716535433071, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { -275, 249 } },
         Colors = { TileColor = { R = 0, G = 1, B = 0 }, }
      },
      Camera3DmainXOffset = BezierSpline {
         SplineColor = { Red = 250, Green = 59, Blue = 49 },
         NameSet = true,
         KeyFrames = {
            [10] = { 5.21156051301256, RH = { 47.9565465739632, 6.95213123831541 } },
            [124] = { 4.98301908733892, LH = { 86.0038006305695, 4.98424298899973 } }
         }
      },
      Camera3DmainYOffset = BezierSpline {
         SplineColor = { Red = 252, Green = 131, Blue = 47 },
         NameSet = true,
         KeyFrames = {
            [10] = { 0.466377588484804, RH = { 47.9961993694305, 0.466377588484804 } },
            [124] = { 0.462898460358726, LH = { 86.0038006305695, 0.462931056042785 } }
         }
      },
      Camera3DmainZOffset = BezierSpline {
         SplineColor = { Red = 254, Green = 207, Blue = 46 },
         NameSet = true,
         KeyFrames = {
            [10] = { 168.346618131658, RH = { 48, 168.229054347 }, Flags = { Linear = true } },
            [124] = { 167.993926777685, LH = { 86, 168.111490562343 }, Flags = { Linear = true } }
         }
      },
      Camera3DmainXRotation = BezierSpline {
         SplineColor = { Red = 255, Green = 128, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [10] = { 0, RH = { 47.9961993694305, 0 } },
            [124] = { 0, LH = { 86.0038006305695, 0 } }
         }
      },
      Camera3DmainYRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 255, Blue = 128 },
         NameSet = true,
         KeyFrames = {
            [10] = { 90, RH = { 47.9961993694305, 90 } },
            [124] = { 90.833204267125, LH = { 86.0038006305695, 90.8235801970805 } }
         }
      },
      Camera3DmainZRotation = BezierSpline {
         SplineColor = { Red = 128, Green = 128, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [10] = { 2.83602557796985 }
         }
      },
      Merge3D6 = Merge3D {
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "lightball",
               Source = "Output",
            },
            SceneInput2 = Input {
               SourceOp = "Camera3Dmain",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { -494, 378 } },
      },
      Renderer3D5 = Renderer3D {
         Inputs = {
            GlobalOut = Input { Value = 124, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            SceneInput = Input {
               SourceOp = "Merge3D6",
               Source = "Output",
            },
            CameraSelector = Input { Value = FuID { "Camera3Dmain" }, },
            RendererType = Input { Value = FuID { "RendererOpenGL" }, },
         },
         ViewInfo = OperatorInfo { Pos = { -384, 378 } },
      },
      Blur2_1 = Blur {
         Inputs = {
            XBlurSize = Input { Value = 4.25531914893617, },
            Input = Input {
               SourceOp = "Renderer3D5",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { -274, 378 } },
      },
      Glow4_1 = Glow {
         Inputs = {
            Blend = Input { Value = 0.2, },
            ApplyMode = Input { Value = 1, },
            ColorScale = Input { Value = 1, },
            RedScale = Input { Value = 0.325581395348837, },
            GreenScale = Input { Value = 0.967441860465116, },
            BlueScale = Input { Value = 0.893023255813953, },
            Input = Input {
               SourceOp = "Blur2_1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { -164, 378 } },
      },
      Rays2 = Fuse.OCLRays {
         Inputs = {
            Center = Input { Value = { 0.3517647058824, 0.9518828451883 }, },
            Decay = Input { Value = 0.00765957446808511, },
            Weight = Input { Value = 9.40425531914894, },
            Image = Input {
               SourceOp = "Glow4_1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { -31, 378 } },
      },
      lightball = Shape3D {
         CtrlWZoom = false,
         NameSet = true,
         Inputs = {
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 9, },
            ["Transform3DOp.Translate.X"] = Input { Value = 2.11, },
            ["Transform3DOp.Translate.Y"] = Input { Value = 1.35, },
            ["Transform3DOp.Translate.Z"] = Input { Value = 169, },
            ["Transform3DOp.Scale.X"] = Input { Value = 0.025, },
            Shape = Input { Value = FuID { "SurfaceSphereInputs" }, },
            ["MtlStdInputs.Specular.Nest"] = Input { Value = 1, },
            ["MtlStdInputs.Specular.Intensity"] = Input { Value = 0, },
            ["MtlStdInputs.Transmittance.Nest"] = Input { Value = 1, },
            ["MtlStdInputs.Transmittance.Color.Red"] = Input { Value = 0.819444444444444, },
            ["MtlStdInputs.Transmittance.Color.Green"] = Input { Value = 0.944444444444444, },
            ["MtlStdInputs.Transmittance.Color.Blue"] = Input { Value = 1, },
            ["MtlStdInputs.ReceivesLighting"] = Input { Value = 0, },
            ["MtlStdInputs.ReceivesShadows"] = Input { Value = 0, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 17, },
            ["SurfaceSphereInputs.Visibility.Nest"] = Input { Value = 1, },
            ["SurfaceSphereInputs.Visibility.CullBackFace"] = Input { Value = 1, },
            ["SurfaceSphereInputs.Lighting.Nest"] = Input { Value = 1, },
            ["SurfaceSphereInputs.Lighting.IsAffectedByLights"] = Input { Value = 0, },
            ["SurfaceSphereInputs.ObjectID.ObjectID"] = Input { Value = 11, }
         },
         ViewInfo = OperatorInfo { Pos = { -500, 424 } },
      }
   },
   Views = {
      {
         FrameTypeID = "ChildFrame",
         Mode = 3,
         LayoutPreset = 0,
         Left = 0,
         Top = 27,
         Width = 1920,
         Height = 913,
         Views = ordered() {
            Main = MultiView {
               Active = "Flow",
               ViewList = ordered() {
                  Flow = "FlowView",
                  Console = "ConsoleView",
                  Timeline = "TimelineView",
                  Spline = "SplineEditorView",
                  Info = "InfoView",
                  Chat = "ChatView"
               },
               Flow = FlowView {
                  Flags = {
                     AutoHideNavigator = true,
                     AutoSnap = true,
                     RemoveRouters = true
                  },
                  NavigatorSize = { 200, 140 },
                  Direction = "Horizontal",
                  PipeStyle = "Direct",
                  Scale = 1,
                  Offset = { 760, 50 }
               },
               Timeline = TimelineView {
                  SnapGuides = {
                     [238] = {
                        Name = "",
                        SplinesView = true,
                        TimelineView = true
                     }
                  },
                  TreeControlState = {
                     { "Camera3Dmain", Expanded = true }
                  },
                  DisplayMode = "All Tools",
                  ShowCurrentTimeTools = false,
                  Filter = "Show All",
                  ShowSelectedTools = false,
                  ShowAnimatedToolsOnly = false,
                  ShowEditBoxes = false,
                  KeyFrameView = {
                     Position = { Left = 150, Bottom = 839 },
                     ScaleX = 0.623229461756374,
                     OffsetX = -49.8583569405099,
                     OffsetY = 0,
                     AutoScaling = "scroll",
                     AutoSnapTo = "frame",
                     AutoSnapToGuidelines = false,
                     GuidelinesGrabEnabled = true,
                     GuidelinesSnapTo = "frame"
                  },
                  Spreadsheet = { LeftPos = 150, Visible = false }
               },
               Spline = SplineEditorView {
                  LeftPos = 238,
                  ScaleX = 0.036144578313253,
                  ScaleY = 0.646619185065116,
                  OffsetX = 289.987951807229,
                  OffsetY = -296.151586759823,
                  AutoScaling = "scroll",
                  AutoSnapTo = "frame",
                  AutoSnapToGuidelines = true,
                  GuidelinesSnapTo = "frame",
                  ShowKeyMarkers = false,
                  IndependentHandles = false,
                  ShowNonSplineModifiers = false,
                  GuidelinesGrabEnabled = true,
                  ToolStates = {
                     Current = {
                        Editable = { "Camera3DmainXOffset", "Camera3DmainYOffset", "Camera3DmainZOffset", "Camera3DmainXRotation", "Camera3DmainYRotation", "Camera3DmainZRotation" },
                        NonEditable = { }
                     }
                  },
                  ShowOneToolOnly = false,
                  ShowSelectedTools = false,
                  ShowAllInputs = false,
                  Filter = "Show All"
               },
            },
            Time = "TimeView"
         },
         Layout = {
            Rows = 2,
            RatioX = 1,
            RatioY = 1,
            { ID = "Main", RatioX = 1, RatioY = 0.936123348017621, Pop = true },
            { ID = "Time", SnapY = 56, Flat = true }
         }
      },
      {
         FrameTypeID = "FloatViewFrame",
         Mode = 0,
         Left = 1929,
         Top = 557,
         Width = 851,
         Height = 509,
         Views = ordered() {
            Frame9 = MultiView {
               ViewList = ordered() {
               },
            },
            Right = "PreviewContainer"
         },
         Layout = { ID = "Right", RatioX = 1, RatioY = 1 }
      },
      {
         FrameTypeID = "FloatViewFrame",
         Mode = 0,
         Left = 1928,
         Top = 31,
         Width = 854,
         Height = 508,
         Views = ordered() {
            Frame10 = MultiView {
               ViewList = ordered() {
               },
            },
            Left = "PreviewContainer"
         },
         Layout = { ID = "Left", RatioX = 1, RatioY = 1 }
      },
      {
         FrameTypeID = "FloatViewFrame",
         Mode = 0,
         Left = 2797,
         Top = 22,
         Width = 342,
         Height = 1044,
         Views = ordered() {
            Frame11 = MultiView {
               ViewList = ordered() {
               },
            },
            Tools = "ControlView"
         },
         Layout = { ID = "Tools", RatioX = 1, RatioY = 1 }
      },
      {
         FrameTypeID = "FloatViewFrame",
         Mode = 0,
         Left = 3156,
         Top = 30,
         Width = 342,
         Height = 1040,
         Views = ordered() {
            Frame12 = MultiView {
               ViewList = ordered() {
               },
            },
            Modifiers = "ModifierView"
         },
         Layout = { ID = "Modifiers", RatioX = 1, RatioY = 1 }
      }
   },
   Prefs = {
      Comp = {
         AutoSave = {
            Enabled = false,
         },
         Paths = {
         },
         LastFile = "C:\\Program Files\\Blackmagic Design\\Fusion\\Templates\\Macros\\volume fog.setting",
         FrameFormat = {
            GuideRatio = 1.77777777777778,
            DepthLock = false,
            DepthFull = 2,
            Rate = 25,
         },
         Unsorted = {
            GlobalEnd = 124
         },
         Preview = {
            OutputDevice = "Right.A",
            Depth = 32,
         },
         Memory = {
            FramesAtOnce = 1,
         },
         Views = {
            Right = {
               SideB = {
                  PrevCtrlInactiveColor = 4278255360,
                  PickW = 1,
                  PickH = 1,
                  PrevCtrlActiveColor = 4278190335,
                  Viewer = {
                     EnableLUTs = false,
                     LUTPlugin = "FusionViewLUT",
                     FitMarginY = 0,
                     FitMarginX = 0,
                     FitMarginType = 0,
                     FarZ = -1000,
                     NearZ = 0
                  }
               },
               Viewer = {
               },
            },
            Left = {
               SideB = {
                  PrevCtrlInactiveColor = 4278255360,
                  PickW = 1,
                  PickH = 1,
                  PrevCtrlActiveColor = 4278190335,
                  Viewer = {
                     EnableLUTs = false,
                     LUTPlugin = "FusionViewLUT",
                     FitMarginY = 0,
                     FitMarginX = 0,
                     FitMarginType = 0,
                     FarZ = -1000,
                     NearZ = 0
                  }
               },
               Viewer = {
               },
            },
            View1 = {
               SideB = {
                  PrevCtrlInactiveColor = 4278255360,
                  PickW = 1,
                  PickH = 1,
                  PrevCtrlActiveColor = 4278190335,
                  Viewer = {
                     EnableLUTs = false,
                     LUTPlugin = "FusionViewLUT",
                     FitMarginY = 0,
                     FitMarginX = 0,
                     FitMarginType = 0,
                     FarZ = -1000,
                     NearZ = 0
                  }
               },
               PrevCtrlInactiveColor = 0,
               FullScreen = false,
               PrevCtrlActiveColor = 0,
               PickH = 1,
               AlwaysOnTop = true,
               PickW = 1
            },
            View2 = {
               PickH = 1,
               AlwaysOnTop = true,
               FullScreen = false,
               PickW = 1
            },
         },
         QuickTime = {
            Compressor = "Grass Valley HQX_CHQX",
            CodecSettings = {
               ["Grass Valley HQX_CHQX"] = HexData [[
                  58 51 48 43 04 00 00 00 00 00 00 00 64 00 00 00
                  00 00 00 00 ]]
            },
            Quality = 100
         },
         DiskCache = {
            CacheLoaders = {
               Enable = true,
               OnMissingOrig = 2,
            }
         },
      }
   }
}


Thats the look I'm after but as soon as I move the camera it gets screwed up because the rays position is a 2d position. Is there a way to link a 2d position to a 3d scene?
Offline
User avatar

michael vorberg

  • Posts: 749
  • Joined: Wed Nov 12, 2014 8:47 pm
  • Location: stuttgart, germany

Re: Volumetric lighting

PostMon Jan 30, 2017 8:24 pm

you can translate a 3d position into 2d screen space with the "locator" node. the node has to be after the camera is added to the 3d system.

after that you can connect any 2d position to the locator
Offline

Jens Noelte

  • Posts: 35
  • Joined: Mon Sep 26, 2016 5:25 pm

Re: Volumetric lighting

PostTue Jan 31, 2017 3:38 am

Once again you made my day! Thanks Michael! It works now. That's what I was looking for!
Offline
User avatar

michael vorberg

  • Posts: 749
  • Joined: Wed Nov 12, 2014 8:47 pm
  • Location: stuttgart, germany

Re: Volumetric lighting

PostWed Feb 01, 2017 8:40 pm

your welcome
Offline

Hubert Mugabo

  • Posts: 4
  • Joined: Fri Feb 17, 2017 7:24 am

Re: Volumetric lighting

PostFri Feb 17, 2017 7:57 am

Hi everyone?

Here is what I managed to do but I failed to prevent light in the shadow area beneath the torus. Any idea?

Code: Select all
{
   Tools = ordered() {
      Camera3D1 = Camera3D {
         Inputs = {
            ["Transform3DOp.Translate.Y"] = Input { Value = 2.4893617, },
            ["Transform3DOp.Translate.Z"] = Input { Value = 17.0212766, },
            AoV = Input { Value = 19.2642683071402, },
            ["Stereo.Mode"] = Input { Value = FuID { "Mono" }, },
            FilmGate = Input { Value = FuID { "BMD_URSA_4K_16x9" }, },
            ApertureW = Input { Value = 0.831496062992126, },
            ApertureH = Input { Value = 0.467716535433071, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 2, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 2, },
         },
         ViewInfo = OperatorInfo { Pos = { 110, 82.5 } },
      },
      SpotLight1 = LightSpot {
         Inputs = {
            ["Transform3DOp.Translate.Y"] = Input { Value = 5, },
            ["Transform3DOp.Rotate.X"] = Input { Value = -90, },
            Intensity = Input { Value = 0.604761904761905, },
            PenumbraAngle = Input { Value = 7.14285714285714, },
            ["ShadowLightInputs3D.Nest"] = Input { Value = 1, },
            ["ShadowLightInputs3D.ShadowDensity"] = Input { Value = 0.678947368421053, },
            ["ShadowLightInputs3D.ShadowMapSize"] = Input { Value = 1691, },
            ["ShadowLightInputs3D.ShadowMapProxy"] = Input { Value = 0.633684210526316, },
            ["ShadowLightInputs3D.SoftnessType"] = Input { Value = FuID { "Constant" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 110, 49.5 } },
      },
      Shape3D1 = Shape3D {
         Inputs = {
            ["Transform3DOp.Rotate.X"] = Input { Value = -90, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
            ["SurfacePlaneInputs.Width"] = Input { Value = 10, },
            ["SurfacePlaneInputs.Visibility.Nest"] = Input { Value = 1, },
            ["SurfacePlaneInputs.Lighting.Nest"] = Input { Value = 1, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, }
         },
         ViewInfo = OperatorInfo { Pos = { 110, 115.5 } },
      },
      Merge3D1 = Merge3D {
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "Shape3D1",
               Source = "Output",
            },
            SceneInput2 = Input {
               SourceOp = "SpotLight1",
               Source = "Output",
            },
            SceneInput3 = Input {
               SourceOp = "Camera3D1",
               Source = "Output",
            },
            SceneInput5 = Input {
               SourceOp = "AmbientLight1",
               Source = "Output",
            },
            SceneInput4 = Input {
               SourceOp = "Shape3D2",
               Source = "Output",
            },
            SceneInput6 = Input {
               SourceOp = "Shape3D3",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 275, 148.5 } },
      },
      Shape3D2 = Shape3D {
         Inputs = {
            ["SurfaceCubeInputs.ObjectID.ObjectID"] = Input { Value = 4, },
            ["Transform3DOp.Translate.Y"] = Input { Value = 0.479403902442565, },
            ["Transform3DOp.Translate.Z"] = Input { Value = -4.95897460664312, },
            ["Transform3DOp.Scale.X"] = Input { Value = 1.23759473684211, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 3, },
            ["SurfacePlaneInputs.Width"] = Input { Value = 8.04761904761905, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 3, }
         },
         ViewInfo = OperatorInfo { Pos = { 110, 148.5 } },
      },
      AmbientLight1 = LightAmbient {
         Inputs = {
            Intensity = Input { Value = 0.0380952380952381, },
         },
         ViewInfo = OperatorInfo { Pos = { 110, 181.5 } },
      },
      Renderer3D1 = Renderer3D {
         Inputs = {
            ["RendererOpenGL.Channels.WorldCoord"] = Input { Value = 1, },
            ["RendererOpenGL.TextureDepth"] = Input { Value = 4, },
            ["RendererOpenGL.LightingEnabled"] = Input { Value = 1, },
            ["RendererOpenGL.Channels.Z"] = Input { Value = 1, },
            ["RendererOpenGL.ShadowsEnabled"] = Input { Value = 1, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            SceneInput = Input {
               SourceOp = "Merge3D1",
               Source = "Output",
            },
            CameraSelector = Input { Value = FuID { "Camera3D1" }, },
            Reporting = Input { Value = 1, },
            ["RendererSoftware.Channels.Z"] = Input { Value = 1, },
            ["RendererSoftware.Channels.WorldCoord"] = Input { Value = 1, },
            ["RendererSoftware.LightingEnabled"] = Input { Value = 1, },
            ["RendererSoftware.ShadowsEnabled"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 440, 181.5 } },
      },
      Shape3D3 = Shape3D {
         Inputs = {
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 6, },
            ["SurfaceCubeInputs.ObjectID.ObjectID"] = Input { Value = 7, },
            ["Transform3DOp.Translate.Y"] = Input { Value = 1.4288796, },
            Shape = Input { Value = FuID { "SurfaceTorusInputs" }, },
            ["MtlStdInputs.Transmittance.Nest"] = Input { Value = 1, },
            ["MtlStdInputs.Transmittance.AlphaDetail"] = Input { Value = 0, },
            ["MtlStdInputs.Transmittance.Saturation"] = Input { Value = 0, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 5, },
            ["SurfaceTorusInputs.Section"] = Input { Value = 0.166666666666667, },
            ["SurfaceTorusInputs.Visibility.Nest"] = Input { Value = 1, },
            ["SurfaceTorusInputs.Lighting.Nest"] = Input { Value = 1, },
            ["SurfaceTorusInputs.Matte.Nest"] = Input { Value = 1, },
            ["SurfaceTorusInputs.Matte.OpaqueAlpha"] = Input { Value = 1, },
            ["SurfaceTorusInputs.ObjectID.ObjectID"] = Input { Value = 4, }
         },
         ViewInfo = OperatorInfo { Pos = { 110, 214.5 } },
      },
      VolumeFog1 = VolumeFog {
         CtrlWZoom = false,
         Inputs = {
            Shape = Input { Value = FuID { "Sphere" }, },
            ["Rotate.RotOrder"] = Input { Value = FuID { "XYZ" }, },
            ScaleNest = Input { Value = 1, },
            ["Scale.Y"] = Input { Value = 3.61052631578947, },
            Size = Input { Value = 2.23809523809524, },
            Samples = Input { Value = 16, },
            Gain = Input { Value = 1.37619047619048, },
            SubtractiveAdditive = Input { Value = 0.70952380952381, },
            ["Noise.Rotate.RotOrder"] = Input { Value = FuID { "XYZ" }, },
            ["Noise.Scale.Lock"] = Input { Value = 1, },
            Camera = Input { Value = FuID { "Camera3D1" }, },
            ["CameraPos.Y"] = Input { Value = 2.489362, },
            ["CameraPos.Z"] = Input { Value = 17.02128, },
            DoLighting = Input { Value = 1, },
            Density = Input { Value = 0.8, },
            ScatteringNest = Input { Value = 0, },
            ReflectionNest = Input { Value = 0, },
            EmissionNest = Input { Value = 0, },
            Emission = Input { Value = 0.1, },
            Image = Input {
               SourceOp = "Renderer3D1",
               Source = "Output",
            },
            SceneInput = Input {
               SourceOp = "Merge3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 148.5 } },
      }
   },
   ActiveTool = "VolumeFog1"
}
Offline

Chetal Gazdar

  • Posts: 3
  • Joined: Tue Sep 26, 2017 9:04 am

Re: Volumetric lighting

PostFri Nov 03, 2017 10:23 am

Code: Select all
Composition {
   CurrentTime = 93,
   RenderRange = { 0, 100 },
   GlobalRange = { 0, 100 },
   CurrentID = 313,
   HiQ = true,
   PlaybackUpdateMode = 0,
   Version = "Fusion 8.2.1 build 6",
   SavedOutputs = 2,
   HeldTools = 0,
   DisabledTools = 0,
   LockedTools = 0,
   AudioOffset = 0,
   Resumable = true,
   OutputClips = {
   },
   Tools = {
      Shape3D2 = Shape3D {
         CtrlWZoom = false,
         Inputs = {
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 3, },
            ["Transform3DOp.Translate.Y"] = Input { Value = 0.5745243017938, },
            ["Transform3DOp.Translate.Z"] = Input { Value = -6.160843, },
            Shape = Input { Value = FuID { "SurfaceSphereInputs" }, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 3, },
            ["SurfaceSphereInputs.Radius"] = Input { Value = 0.1, },
            ["SurfaceSphereInputs.SubdivisionLevelBase"] = Input { Value = 4, },
            ["SurfaceSphereInputs.SubdivisionLevelHeight"] = Input { Value = 4, },
            ["SurfaceSphereInputs.ObjectID.ObjectID"] = Input { Value = 4, }
         },
         ViewInfo = OperatorInfo { Pos = { 121.261, 95.6381 } },
      },
      Merge3D3 = Merge3D {
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "Shape3D2",
               Source = "Output",
            },
            SceneInput2 = Input {
               SourceOp = "Camera3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 260.378, 95.3804 } },
      },
      Renderer3D3 = Renderer3D {
         Inputs = {
            GlobalOut = Input { Value = 100, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            SceneInput = Input {
               SourceOp = "Merge3D3",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 370.378, 95.3804 } },
      },
      Resize3_1 = BetterResize {
         Inputs = {
            Width = Input { Value = 640, },
            Height = Input { Value = 360, },
            KeepAspect = Input { Value = 1, },
            PixelAspect = Input { Value = { 1, 1 }, },
            Input = Input {
               SourceOp = "Renderer3D3",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 480.378, 95.3804 } },
      },
      Tracker1 = Tracker {
         Trackers = {
            {
               PatternTime = 0,
               PatternX = 0.329909560723514,
               PatternY = 0.59197247706422
            }
         },
         Inputs = {
            Input = Input {
               SourceOp = "Resize3_1",
               Source = "Output",
            },
            Name1 = Input { Value = "Tracker 1", },
            PatternCenter1 = Input { Value = { 0.670949599786014, 0.591907372897553 }, },
            SearchWidth1 = Input { Value = 0.25483695413741, },
            SearchHeight1 = Input { Value = 0.1320585733764, },
            TrackedCenter1 = Input {
               SourceOp = "Tracker1Tracker1Path",
               Source = "Position",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 633.518, 96.8665 } },
      },
      Tracker1Tracker1Path = PolyPath {
         ShowKeyPoints = false,
         ShowHandles = false,
         DrawMode = "ModifyOnly",
         NameSet = true,
         Inputs = {
            Displacement = Input {
               SourceOp = "Tracker1Tracker1PathDisplacement",
               Source = "Value",
            },
            PolyLine = Input {
               Value = Polyline {
                  Points = {
                     { Linear = true, LockY = true, X = -0.170090436935425, Y = 0.0919724777340889, RX = 0.000903318325678507, RY = 5.063662926356e-005 },
                     { Linear = true, LockY = true, X = -0.167380481958389, Y = 0.0921243876218796, LX = -0.000903318325678507, LY = -5.063662926356e-005, RX = 0.000927736361821492, RY = 5.7871143023173e-005 },
                     { Linear = true, LockY = true, X = -0.164597272872925, Y = 0.0922980010509491, LX = -0.000927736361821492, LY = -5.7871143023173e-005, RX = 0.00097249448299408, RY = 6.51031732559204e-005 },
                     { Linear = true, LockY = true, X = -0.161679789423943, Y = 0.0924933105707169, LX = -0.00097249448299408, LY = -6.51031732559204e-005, RX = 0.000952144463857015, RY = 5.7871143023173e-005 },
                     { Linear = true, LockY = true, X = -0.158823356032372, Y = 0.0926669239997864, LX = -0.000952144463857015, LY = -5.7871143023173e-005, RX = 0.000960290431976318, RY = 5.78686594963074e-005 },
                     { Linear = true, LockY = true, X = -0.155942484736443, Y = 0.0928405299782753, LX = -0.000960290431976318, LY = -5.78686594963074e-005, RX = 0.000968421498934428, RY = 5.063662926356e-005 },
                     { Linear = true, LockY = true, X = -0.153037220239639, Y = 0.092992439866066, LX = -0.000968421498934428, LY = -5.063662926356e-005, RX = 0.00098063051700592, RY = 5.7871143023173e-005 },
                     { Linear = true, LockY = true, X = -0.150095328688622, Y = 0.0931660532951355, LX = -0.00098063051700592, LY = -5.7871143023173e-005, RX = 0.000996907552083333, RY = 0.000144675374031067 },
                     { Linear = true, LockY = true, X = -0.147104606032372, Y = 0.0936000794172287, LX = -0.000996907552083333, LY = -0.000144675374031067, RX = 0.00100504855314891, RY = 5.063662926356e-005 },
                     { Linear = true, LockY = true, X = -0.144089460372925, Y = 0.0937519893050194, LX = -0.00100504855314891, LY = -5.063662926356e-005, RX = 0.00102538863817851, RY = 5.7871143023173e-005 },
                     { Linear = true, LockY = true, X = -0.141013294458389, Y = 0.0939256027340889, LX = -0.00102538863817851, LY = -5.7871143023173e-005, RX = 0.00102946162223816, RY = 2.17010577519735e-005 },
                     { Linear = true, LockY = true, X = -0.137924909591675, Y = 0.0939907059073448, LX = -0.00102946162223816, LY = -2.17010577519735e-005, RX = 0.00104166567325592, RY = 6.51031732559204e-005 },
                     { Linear = true, LockY = true, X = -0.134799912571907, Y = 0.0941860154271126, LX = -0.00104166567325592, LY = -6.51031732559204e-005, RX = 0.00105387469132741, RY = 5.063662926356e-005 },
                     { Linear = true, LockY = true, X = -0.131638288497925, Y = 0.0943379253149033, LX = -0.00105387469132741, LY = -5.063662926356e-005, RX = 0.00106201072533925, RY = 5.063662926356e-005 },
                     { Linear = true, LockY = true, X = -0.128452256321907, Y = 0.0944898352026939, LX = -0.00106201072533925, LY = -5.063662926356e-005, RX = 0.00107421974341075, RY = 4.34045990308126e-005 },
                     { Linear = true, LockY = true, X = -0.125229597091675, Y = 0.0946200489997864, LX = -0.00107421974341075, LY = -4.34045990308126e-005, RX = 0.00108235577742259, RY = 5.78686594963074e-005 },
                     { Linear = true, LockY = true, X = -0.121982529759407, Y = 0.0947936549782753, LX = -0.00108235577742259, LY = -5.78686594963074e-005, RX = 0.00109456479549408, RY = 5.063662926356e-005 },
                     { Linear = true, LockY = true, X = -0.118698835372925, Y = 0.094945564866066, LX = -0.00109456479549408, LY = -5.063662926356e-005, RX = 0.00110270082950592, RY = 5.063662926356e-005 },
                     { Linear = true, LockY = true, X = -0.115390732884407, Y = 0.0950974747538567, LX = -0.00110270082950592, LY = -5.063662926356e-005, RX = 0.00111490984757741, RY = 3.61700852711995e-005 },
                     { Linear = true, LockY = true, X = -0.112046003341675, Y = 0.0952059850096703, LX = -0.00111490984757741, LY = -3.61700852711995e-005, RX = 0.00112304588158925, RY = 4.34021155039469e-005 },
                     { Linear = true, LockY = true, X = -0.108676865696907, Y = 0.0953361913561821, LX = -0.00112304588158925, LY = -4.34021155039469e-005, RX = 0.00112711638212204, RY = 2.17010577519735e-005 },
                     { Linear = true, LockY = true, X = -0.105295516550541, Y = 0.095401294529438, LX = -0.00112711638212204, LY = -2.17010577519735e-005, RX = 0.00110270082950592, RY = 5.7871143023173e-005 },
                     { Linear = true, LockY = true, X = -0.101987414062023, Y = 0.0955749079585075, LX = -0.00110270082950592, LY = -5.7871143023173e-005, RX = 0.00114746143420537, RY = 2.89355715115865e-005 },
                     { Linear = true, LockY = true, X = -0.098545029759407, Y = 0.0956617146730423, LX = -0.00114746143420537, LY = -2.89355715115865e-005, RX = 0.00116373598575592, RY = 4.34021155039469e-005 },
                     { Linear = true, LockY = true, X = -0.0950538218021393, Y = 0.0957919210195541, LX = -0.00116373598575592, LY = -4.34021155039469e-005, RX = 0.00116780648628871, RY = 2.17010577519735e-005 },
                     { Linear = true, LockY = true, X = -0.0915504023432732, Y = 0.0958570241928101, LX = -0.00116780648628871, LY = -2.17010577519735e-005, RX = 0.00117594500382741, RY = 0.00015190988779068 },
                     { Linear = true, LockY = true, X = -0.0880225673317909, Y = 0.0963127538561821, LX = -0.00117594500382741, LY = -0.00015190988779068, RX = 0.00113525241613388, RY = 3.61700852711995e-005 },
                     { Linear = true, LockY = true, X = -0.0846168100833893, Y = 0.0964212641119957, LX = -0.00113525241613388, LY = -3.61700852711995e-005, RX = 0.00120035807291667, RY = 3.61676017443339e-005 },
                     { Linear = true, LockY = true, X = -0.0810157358646393, Y = 0.0965297669172287, LX = -0.00120035807291667, LY = -3.61676017443339e-005, RX = 0.00119629005591075, RY = 3.61700852711995e-005 },
                     { Linear = true, LockY = true, X = -0.077426865696907, Y = 0.0966382771730423, LX = -0.00119629005591075, LY = -3.61700852711995e-005, RX = 0.00115966796875, RY = 7.23451375961304e-006 },
                     { Linear = true, LockY = true, X = -0.073947861790657, Y = 0.0966599807143211, LX = -0.00115966796875, LY = -7.23451375961304e-006, RX = 0.00121256460746129, RY = 4.34021155039469e-005 },
                     { Linear = true, LockY = true, X = -0.0703101679682732, Y = 0.096790187060833, LX = -0.00121256460746129, LY = -4.34021155039469e-005, RX = 0.001220703125, RY = 2.89355715115865e-005 },
                     { Linear = true, LockY = true, X = -0.0666480585932732, Y = 0.0968769937753677, LX = -0.001220703125, LY = -2.89355715115865e-005, RX = 0.00118408352136612, RY = -1.44690275192261e-005 },
                     { Linear = true, LockY = true, X = -0.0630958080291748, Y = 0.0968335866928101, LX = -0.00118408352136612, LY = 1.44690275192261e-005, RX = 0.00122477114200592, RY = 4.34021155039469e-005 },
                     { Linear = true, LockY = true, X = -0.059421494603157, Y = 0.0969637930393219, LX = -0.00122477114200592, LY = -4.34021155039469e-005, RX = 0.00123697891831398, RY = 2.17035412788391e-005 },
                     { Linear = true, LockY = true, X = -0.0557105578482151, Y = 0.0970289036631584, LX = -0.00123697891831398, LY = -2.17035412788391e-005, RX = 0.00120442733168602, RY = 1.44665439923604e-005 },
                     { Linear = true, LockY = true, X = -0.052097275853157, Y = 0.0970723032951355, LX = -0.00120442733168602, LY = -1.44665439923604e-005, RX = 0.00124511743585269, RY = 2.89355715115865e-005 },
                     { Linear = true, LockY = true, X = -0.048361923545599, Y = 0.0971591100096703, LX = -0.00124511743585269, LY = -2.89355715115865e-005, RX = 0.00124104817708333, RY = 2.17010577519735e-005 },
                     { Linear = true, LockY = true, X = -0.044638779014349, Y = 0.0972242131829262, LX = -0.00124104817708333, LY = -2.17010577519735e-005, RX = 0.00122884164253871, RY = 0 },
                     { Linear = true, LockY = true, X = -0.0409522540867329, Y = 0.0972242131829262, LX = -0.00122884164253871, LY = 0, RX = 0.00124104817708333, RY = 3.61700852711995e-005 },
                     { Linear = true, LockY = true, X = -0.0372291095554829, Y = 0.0973327234387398, LX = -0.00124104817708333, LY = -3.61700852711995e-005, RX = 0.00126139322916667, RY = 0 },
                     { Linear = true, LockY = true, X = -0.0334449298679829, Y = 0.0973327234387398, LX = -0.00126139322916667, LY = 0, RX = 0.00123290965954463, RY = 7.2320302327474e-006 },
                     { Linear = true, LockY = true, X = -0.029746200889349, Y = 0.097354419529438, LX = -0.00123290965954463, LY = -7.2320302327474e-006, RX = 0.00125732397039731, RY = 3.61700852711995e-005 },
                     { Linear = true, LockY = true, X = -0.025974228978157, Y = 0.0974629297852516, LX = -0.00125732397039731, LY = -3.61700852711995e-005, RX = 0.00124104817708333, RY = -7.23451375961304e-006 },
                     { Linear = true, LockY = true, X = -0.022251084446907, Y = 0.0974412262439728, LX = -0.00124104817708333, LY = 7.23451375961304e-006, RX = 0.00125732459127903, RY = 2.17010577519735e-005 },
                     { Linear = true, LockY = true, X = -0.01847911067307, Y = 0.0975063294172287, LX = -0.00125732459127903, LY = -2.17010577519735e-005, RX = 0.00124511712541183, RY = 0 },
                     { Linear = true, LockY = true, X = -0.0147437592968345, Y = 0.0975063294172287, LX = -0.00124511712541183, LY = 0, RX = 0.00126953112582366, RY = 0 },
                     { Linear = true, LockY = true, X = -0.0109351659193635, Y = 0.0975063294172287, LX = -0.00126953112582366, LY = 0, RX = 0.00126953128104409, RY = 7.23451375961304e-006 },
                     { Linear = true, LockY = true, X = -0.00712657207623124, Y = 0.0975280329585075, LX = -0.00126953128104409, LY = -7.23451375961304e-006, RX = 0.00125732420322796, RY = 0 },
                     { Linear = true, LockY = true, X = -0.00335459946654737, Y = 0.0975280329585075, LX = -0.00125732420322796, LY = 0, RX = 0.00125325521609435, RY = 0 },
                     { Linear = true, LockY = true, X = 0.000405166181735694, Y = 0.0975280329585075, LX = -0.00125325521609435, LY = 0, RX = 0.00124918626776586, RY = -7.23451375961304e-006 },
                     { Linear = true, LockY = true, X = 0.00415272498503327, Y = 0.0975063294172287, LX = -0.00124918626776586, LY = 7.23451375961304e-006, RX = 0.00127360022937258, RY = 7.23451375961304e-006 },
                     { Linear = true, LockY = true, X = 0.00797352567315102, Y = 0.0975280329585075, LX = -0.00127360022937258, LY = -7.23451375961304e-006, RX = 0.00126546217749516, RY = -7.23451375961304e-006 },
                     { Linear = true, LockY = true, X = 0.0117699122056365, Y = 0.0975063294172287, LX = -0.00126546217749516, LY = 7.23451375961304e-006, RX = 0.00126953112582366, RY = 0 },
                     { Linear = true, LockY = true, X = 0.0155785055831075, Y = 0.0975063294172287, LX = -0.00126953112582366, LY = 0, RX = 0.00123697922875484, RY = 0 },
                     { Linear = true, LockY = true, X = 0.019289443269372, Y = 0.0975063294172287, LX = -0.00123697922875484, LY = 0, RX = 0.00124104817708333, RY = -2.17010577519735e-005 },
                     { Linear = true, LockY = true, X = 0.023012587800622, Y = 0.0974412262439728, LX = -0.00124104817708333, LY = 2.17010577519735e-005, RX = 0.00125732459127903, RY = 0 },
                     { Linear = true, LockY = true, X = 0.0267845615744591, Y = 0.0974412262439728, LX = -0.00125732459127903, LY = 0, RX = 0.0012654618670543, RY = -2.89355715115865e-005 },
                     { Linear = true, LockY = true, X = 0.030580947175622, Y = 0.097354419529438, LX = -0.0012654618670543, LY = 2.89355715115865e-005, RX = 0.00123291028042634, RY = -7.2320302327474e-006 },
                     { Linear = true, LockY = true, X = 0.034279678016901, Y = 0.0973327234387398, LX = -0.00123291028042634, LY = 7.2320302327474e-006, RX = 0.00125732397039731, RY = 0 },
                     { Linear = true, LockY = true, X = 0.038051649928093, Y = 0.0973327234387398, LX = -0.00125732397039731, LY = 0, RX = 0.001220703125, RY = -3.61700852711995e-005 },
                     { Linear = true, LockY = true, X = 0.041713759303093, Y = 0.0972242131829262, LX = -0.001220703125, LY = 3.61700852711995e-005, RX = 0.00125325595339139, RY = 0 },
                     { Linear = true, LockY = true, X = 0.0454735271632671, Y = 0.0972242131829262, LX = -0.00125325595339139, LY = 0, RX = 0.00124511619408925, RY = -2.17010577519735e-005 },
                     { Linear = true, LockY = true, X = 0.0492088757455349, Y = 0.0971591100096703, LX = -0.00124511619408925, LY = 2.17010577519735e-005, RX = 0.00120849659045537, RY = -2.89355715115865e-005 },
                     { Linear = true, LockY = true, X = 0.052834365516901, Y = 0.0970723032951355, LX = -0.00120849659045537, LY = 2.89355715115865e-005, RX = 0.00123697891831398, RY = -1.44665439923604e-005 },
                     { Linear = true, LockY = true, X = 0.056545302271843, Y = 0.0970289036631584, LX = -0.00123697891831398, LY = 1.44665439923604e-005, RX = 0.00123697891831398, RY = -2.17035412788391e-005 },
                     { Linear = true, LockY = true, X = 0.0602562390267849, Y = 0.0969637930393219, LX = -0.00123697891831398, LY = 2.17035412788391e-005, RX = 0.00118815029660861, RY = -2.89330879847209e-005 },
                     { Linear = true, LockY = true, X = 0.0638206899166107, Y = 0.0968769937753677, LX = -0.00118815029660861, LY = 2.89330879847209e-005, RX = 0.00122477362553279, RY = 0 },
                     { Linear = true, LockY = true, X = 0.0674950107932091, Y = 0.0968769937753677, LX = -0.00122477362553279, LY = 0, RX = 0.00121256460746129, RY = -2.17035412788391e-005 },
                     { Linear = true, LockY = true, X = 0.071132704615593, Y = 0.0968118831515312, LX = -0.00121256460746129, LY = 2.17035412788391e-005, RX = 0.00117187450329463, RY = -4.34021155039469e-005 },
                     { Linear = true, LockY = true, X = 0.0746483281254768, Y = 0.0966816768050194, LX = -0.00117187450329463, LY = 4.34021155039469e-005, RX = 0.00120442857344945, RY = -1.44665439923604e-005 },
                     { Linear = true, LockY = true, X = 0.0782616138458252, Y = 0.0966382771730423, LX = -0.00120442857344945, LY = 1.44665439923604e-005, RX = 0.00120035807291667, RY = -2.89355715115865e-005 },
                     { Linear = true, LockY = true, X = 0.0818626880645752, Y = 0.0965514704585075, LX = -0.00120035807291667, LY = 2.89355715115865e-005, RX = 0.00115152945121129, RY = -7.23376870155334e-005 },
                     { Linear = true, LockY = true, X = 0.0853172764182091, Y = 0.0963344573974609, LX = -0.00115152945121129, LY = 7.23376870155334e-005, RX = 0.00117594252030055, RY = -7.23451375961304e-006 },
                     { Linear = true, LockY = true, X = 0.0888451039791107, Y = 0.0963127538561821, LX = -0.00117594252030055, LY = 7.23451375961304e-006, RX = 0.00117594500382741, RY = -0.000137440860271454 },
                     { Linear = true, LockY = true, X = 0.092372938990593, Y = 0.0959004312753677, LX = -0.00117594500382741, LY = 0.000137440860271454, RX = 0.00117594500382741, RY = -4.34045990308126e-005 },
                     { Linear = true, LockY = true, X = 0.0959007740020752, Y = 0.0957702174782753, LX = -0.00117594500382741, LY = 4.34045990308126e-005, RX = 0.00115559746821721, RY = -4.34021155039469e-005 },
                     { Linear = true, LockY = true, X = 0.0993675664067268, Y = 0.0956400111317635, LX = -0.00115559746821721, LY = 4.34021155039469e-005, RX = 0.00110677133003871, RY = -2.17010577519735e-005 },
                     { Linear = true, LockY = true, X = 0.102687880396843, Y = 0.0955749079585075, LX = -0.00110677133003871, LY = 2.17010577519735e-005, RX = 0.00114339093367259, RY = -5.063662926356e-005 },
                     { Linear = true, LockY = true, X = 0.106118053197861, Y = 0.0954229980707169, LX = -0.00114339093367259, LY = 5.063662926356e-005, RX = 0.00113118688265483, RY = -2.17010577519735e-005 },
                     { Linear = true, LockY = true, X = 0.109511613845825, Y = 0.0953578948974609, LX = -0.00113118688265483, LY = 2.17010577519735e-005, RX = 0.00112304588158925, RY = -4.34021155039469e-005 },
                     { Linear = true, LockY = true, X = 0.112880751490593, Y = 0.0952276885509491, LX = -0.00112304588158925, LY = 4.34021155039469e-005, RX = 0.00111490984757741, RY = -5.063662926356e-005 },
                     { Linear = true, LockY = true, X = 0.116225481033325, Y = 0.0950757786631584, LX = -0.00111490984757741, LY = 5.063662926356e-005, RX = 0.00110270082950592, RY = -5.063662926356e-005 },
                     { Linear = true, LockY = true, X = 0.119533583521843, Y = 0.0949238687753677, LX = -0.00110270082950592, LY = 5.063662926356e-005, RX = 0.00109049429496129, RY = -5.063662926356e-005 },
                     { Linear = true, LockY = true, X = 0.122805066406727, Y = 0.0947719588875771, LX = -0.00109049429496129, LY = 5.063662926356e-005, RX = 0.00104980419079463, RY = -5.063662926356e-005 },
                     { Linear = true, LockY = true, X = 0.125954478979111, Y = 0.0946200489997864, LX = -0.00104980419079463, LY = 5.063662926356e-005, RX = 0.00106608370939891, RY = -4.34045990308126e-005 },
                     { Linear = true, LockY = true, X = 0.129152730107307, Y = 0.0944898352026939, LX = -0.00106608370939891, LY = 4.34045990308126e-005, RX = 0.00106607874234517, RY = -5.063662926356e-005 },
                     { Linear = true, LockY = true, X = 0.132350966334343, Y = 0.0943379253149033, LX = -0.00106607874234517, LY = 5.063662926356e-005, RX = 0.00105387469132741, RY = -5.063662926356e-005 },
                     { Linear = true, LockY = true, X = 0.135512590408325, Y = 0.0941860154271126, LX = -0.00105387469132741, LY = 5.063662926356e-005, RX = 0.00103759765625, RY = -6.51031732559204e-005 },
                     { Linear = true, LockY = true, X = 0.138625383377075, Y = 0.0939907059073448, LX = -0.00103759765625, LY = 6.51031732559204e-005, RX = 0.00103352963924408, RY = -2.89355715115865e-005 },
                     { Linear = true, LockY = true, X = 0.141725972294807, Y = 0.0939038991928101, LX = -0.00103352963924408, LY = 2.89355715115865e-005, RX = 0.00102132062117259, RY = -5.78686594963074e-005 },
                     { Linear = true, LockY = true, X = 0.144789934158325, Y = 0.0937302932143211, LX = -0.00102132062117259, LY = 5.78686594963074e-005, RX = 0.00100504358609517, RY = -6.5105656782786e-005 },
                     { Linear = true, LockY = true, X = 0.147805064916611, Y = 0.0935349762439728, LX = -0.00100504358609517, LY = 6.5105656782786e-005, RX = 0.00103759765625, RY = -0.000130208830038706 },
                     { Linear = true, LockY = true, X = 0.150917857885361, Y = 0.0931443497538567, LX = -0.00103759765625, LY = 0.000130208830038706, RX = 0.00098063051700592, RY = -5.78686594963074e-005 },
                     { Linear = true, LockY = true, X = 0.153859749436378, Y = 0.0929707437753677, LX = -0.00098063051700592, LY = 5.78686594963074e-005, RX = 0.0009765625, RY = -5.063662926356e-005 },
                     { Linear = true, LockY = true, X = 0.156789436936378, Y = 0.0928188338875771, LX = -0.0009765625, LY = 5.063662926356e-005, RX = 0.000960290431976318, RY = -4.34045990308126e-005 },
                     { Linear = true, LockY = true, X = 0.159670308232307, Y = 0.0926886200904846, LX = -0.000960290431976318, LY = 4.34045990308126e-005, RX = 0.000948076446851094, RY = -6.51031732559204e-005 },
                     { Linear = true, LockY = true, X = 0.162514537572861, Y = 0.0924933105707169, LX = -0.000948076446851094, LY = 6.51031732559204e-005, RX = 0.000935872395833333, RY = -6.51031732559204e-005 },
                     { Linear = true, LockY = true, X = 0.165322154760361, Y = 0.0922980010509491, LX = -0.000935872395833333, LY = 6.51031732559204e-005, RX = 0.000960285464922587, RY = -6.5105656782786e-005 },
                     { Linear = true, LockY = true, X = 0.168203011155128, Y = 0.0921026840806007, LX = -0.000960285464922587, LY = 6.5105656782786e-005, RX = 0.000915529543628576, RY = -6.51037276824251e-005 },
                     { Linear = true, LockY = true, X = 0.170949599786014, Y = 0.0919073728975535, LX = -0.000915529543628576, LY = 6.51037276824251e-005 }
                  }
               },
            },
         },
      },
      Tracker1Tracker1PathDisplacement = BezierSpline {
         SplineColor = { Red = 255, Green = 0, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 0.333333333333333, 0.00265035314912686 }, Flags = { Linear = true, LockedY = true } },
            [1] = { 0.00795105944738057, LH = { 0.666666666666667, 0.00530070629825371 }, RH = { 1.33333333333333, 0.0106740713408966 }, Flags = { Linear = true, LockedY = true } },
            [2] = { 0.0161200951279287, LH = { 1.66666666666667, 0.0133970832344127 }, RH = { 2.33333333333333, 0.0189753164937407 }, Flags = { Linear = true, LockedY = true } },
            [3] = { 0.0246857592253648, LH = { 2.66666666666667, 0.0218305378595528 }, RH = { 3.33333333333333, 0.0274801375424857 }, Flags = { Linear = true, LockedY = true } },
            [4] = { 0.0330688941767274, LH = { 3.66666666666667, 0.0302745158596065 }, RH = { 4.33333333333333, 0.0358870914352193 }, Flags = { Linear = true, LockedY = true } },
            [5] = { 0.041523485952203, LH = { 4.66666666666667, 0.0387052886937111 }, RH = { 5.33333333333333, 0.0443642747598925 }, Flags = { Linear = true, LockedY = true } },
            [6] = { 0.0500458523752715, LH = { 5.66666666666667, 0.047205063567582 }, RH = { 6.33333333333333, 0.0529235290517401 }, Flags = { Linear = true, LockedY = true } },
            [7] = { 0.0586788824046774, LH = { 6.66666666666667, 0.0558012057282088 }, RH = { 7.33333333333333, 0.0616298360504514 }, Flags = { Linear = true, LockedY = true } },
            [8] = { 0.0675317433419993, LH = { 7.66666666666667, 0.0645807896962253 }, RH = { 8.33333333333333, 0.0704796871269744 }, Flags = { Linear = true, LockedY = true } },
            [9] = { 0.0763755746969246, LH = { 8.66666666666667, 0.0734276309119495 }, RH = { 9.33333333333333, 0.0793841489058359 }, Flags = { Linear = true, LockedY = true } },
            [10] = { 0.0854012973236585, LH = { 9.66666666666667, 0.0823927231147472 }, RH = { 10.3333333333333, 0.0884176928297637 }, Flags = { Linear = true, LockedY = true } },
            [11] = { 0.094450483841974, LH = { 10.6666666666667, 0.0914340883358688 }, RH = { 11.3333333333333, 0.097507914106141 }, Flags = { Linear = true, LockedY = true } },
            [12] = { 0.103622774634475, LH = { 11.6666666666667, 0.100565344370308 }, RH = { 12.3333333333333, 0.106713577878324 }, Flags = { Linear = true, LockedY = true } },
            [13] = { 0.112895184366022, LH = { 12.6666666666667, 0.109804381122173 }, RH = { 13.3333333333333, 0.116009794217162 }, Flags = { Linear = true, LockedY = true } },
            [14] = { 0.122239013919441, LH = { 13.6666666666667, 0.119124404068301 }, RH = { 14.3333333333333, 0.125388422545215 }, Flags = { Linear = true, LockedY = true } },
            [15] = { 0.131687239796763, LH = { 14.6666666666667, 0.128537831170989 }, RH = { 15.3333333333333, 0.13486244307537 }, Flags = { Linear = true, LockedY = true } },
            [16] = { 0.141212849632583, LH = { 15.6666666666667, 0.138037646353976 }, RH = { 16.3333333333333, 0.144422719028015 }, Flags = { Linear = true, LockedY = true } },
            [17] = { 0.150842457818878, LH = { 16.6666666666667, 0.147632588423446 }, RH = { 17.3333333333333, 0.154076135799908 }, Flags = { Linear = true, LockedY = true } },
            [18] = { 0.160543491761968, LH = { 17.6666666666667, 0.157309813780938 }, RH = { 18.3333333333333, 0.163811249335812 }, Flags = { Linear = true, LockedY = true } },
            [19] = { 0.170346764483499, LH = { 18.6666666666667, 0.167079006909655 }, RH = { 19.3333333333333, 0.173639093545665 }, Flags = { Linear = true, LockedY = true } },
            [20] = { 0.180223751669997, LH = { 19.6666666666667, 0.176931422607831 }, RH = { 20.3333333333333, 0.183526160953824 }, Flags = { Linear = true, LockedY = true } },
            [21] = { 0.190130979521478, LH = { 20.6666666666667, 0.186828570237651 }, RH = { 21.3333333333333, 0.193365698948624 }, Flags = { Linear = true, LockedY = true } },
            [22] = { 0.199835137802917, LH = { 21.6666666666667, 0.196600418375771 }, RH = { 22.3333333333333, 0.203197602940791 }, Flags = { Linear = true, LockedY = true } },
            [23] = { 0.20992253321654, LH = { 22.6666666666667, 0.206560068078666 }, RH = { 23.3333333333333, 0.213333974875868 }, Flags = { Linear = true, LockedY = true } },
            [24] = { 0.220156858194525, LH = { 23.6666666666667, 0.216745416535197 }, RH = { 24.3333333333333, 0.223578444568132 }, Flags = { Linear = true, LockedY = true } },
            [25] = { 0.230421617315345, LH = { 24.6666666666667, 0.227000030941738 }, RH = { 25.3333333333333, 0.233895078591474 }, Flags = { Linear = true, LockedY = true } },
            [26] = { 0.240842001143731, LH = { 25.6666666666667, 0.237368539867602 }, RH = { 26.3333333333333, 0.244169319871891 }, Flags = { Linear = true, LockedY = true } },
            [27] = { 0.25082395732821, LH = { 26.6666666666667, 0.24749663860005 }, RH = { 27.3333333333333, 0.254341906169126 }, Flags = { Linear = true, LockedY = true } },
            [28] = { 0.261377803850959, LH = { 27.6666666666667, 0.257859855010043 }, RH = { 28.3333333333333, 0.264883841405207 }, Flags = { Linear = true, LockedY = true } },
            [29] = { 0.271895916513703, LH = { 28.6666666666667, 0.268389878959455 }, RH = { 29.3333333333333, 0.275293137239576 }, Flags = { Linear = true, LockedY = true } },
            [30] = { 0.282087578691323, LH = { 29.6666666666667, 0.27869035796545 }, RH = { 30.3333333333333, 0.285641964515801 }, Flags = { Linear = true, LockedY = true } },
            [31] = { 0.292750736164756, LH = { 30.6666666666667, 0.289196350340278 }, RH = { 31.3333333333333, 0.296327692885514 }, Flags = { Linear = true, LockedY = true } },
            [32] = { 0.30348160632703, LH = { 31.6666666666667, 0.299904649606272 }, RH = { 32.3333333333333, 0.306950543317484 }, Flags = { Linear = true, LockedY = true } },
            [33] = { 0.313888417298392, LH = { 32.6666666666667, 0.310419480307938 }, RH = { 33.3333333333333, 0.317478538533625 }, Flags = { Linear = true, LockedY = true } },
            [34] = { 0.324658781004092, LH = { 33.6666666666667, 0.321068659768859 }, RH = { 34.3333333333333, 0.328282969593646 }, Flags = { Linear = true, LockedY = true } },
            [35] = { 0.335531346772755, LH = { 34.6666666666667, 0.331907158183201 }, RH = { 35.3333333333333, 0.339059874868327 }, Flags = { Linear = true, LockedY = true } },
            [36] = { 0.346116931059472, LH = { 35.6666666666667, 0.3425884029639 }, RH = { 36.3333333333333, 0.349765387861746 }, Flags = { Linear = true, LockedY = true } },
            [37] = { 0.357062301466293, LH = { 36.6666666666667, 0.353413844664019 }, RH = { 37.3333333333333, 0.360698408668523 }, Flags = { Linear = true, LockedY = true } },
            [38] = { 0.367970623072982, LH = { 37.6666666666667, 0.364334515870752 }, RH = { 38.3333333333333, 0.371570416442387 }, Flags = { Linear = true, LockedY = true } },
            [39] = { 0.378770003181196, LH = { 38.6666666666667, 0.375170209811791 }, RH = { 39.3333333333333, 0.382407098342687 }, Flags = { Linear = true, LockedY = true } },
            [40] = { 0.38968128866567, LH = { 39.6666666666667, 0.386044193504179 }, RH = { 40.3333333333333, 0.393376439306224 }, Flags = { Linear = true, LockedY = true } },
            [41] = { 0.400766740587331, LH = { 40.6666666666667, 0.397071589946777 }, RH = { 41.3333333333333, 0.404378513022513 }, Flags = { Linear = true, LockedY = true } },
            [42] = { 0.411602057892877, LH = { 41.6666666666667, 0.407990285457695 }, RH = { 42.3333333333333, 0.415286811715069 }, Flags = { Linear = true, LockedY = true } },
            [43] = { 0.422656319359452, LH = { 42.6666666666667, 0.41897156553726 }, RH = { 43.3333333333333, 0.426291932566186 }, Flags = { Linear = true, LockedY = true } },
            [44] = { 0.433563158979653, LH = { 43.6666666666667, 0.429927545772919 }, RH = { 44.3333333333333, 0.43724693944282 }, Flags = { Linear = true, LockedY = true } },
            [45] = { 0.444614500369155, LH = { 44.6666666666667, 0.440930719905988 }, RH = { 45.3333333333333, 0.448261971464723 }, Flags = { Linear = true, LockedY = true } },
            [46] = { 0.455556913655858, LH = { 45.6666666666667, 0.45190944256029 }, RH = { 46.3333333333333, 0.459275903614199 }, Flags = { Linear = true, LockedY = true } },
            [47] = { 0.466713883530882, LH = { 46.6666666666667, 0.462994893572541 }, RH = { 47.3333333333333, 0.470432934328143 }, Flags = { Linear = true, LockedY = true } },
            [48] = { 0.477871035922665, LH = { 47.6666666666667, 0.474151985125404 }, RH = { 48.3333333333333, 0.481554266676972 }, Flags = { Linear = true, LockedY = true } },
            [49] = { 0.488920728185587, LH = { 48.6666666666667, 0.48523749743128 }, RH = { 49.3333333333333, 0.492592039167324 }, Flags = { Linear = true, LockedY = true } },
            [50] = { 0.499934661130799, LH = { 49.6666666666667, 0.496263350149062 }, RH = { 50.3333333333333, 0.503594113821295 }, Flags = { Linear = true, LockedY = true } },
            [51] = { 0.510913019202286, LH = { 50.6666666666667, 0.50725356651179 }, RH = { 51.3333333333333, 0.514643989465526 }, Flags = { Linear = true, LockedY = true } },
            [52] = { 0.522105929992006, LH = { 51.6666666666667, 0.518374959728766 }, RH = { 52.3333333333333, 0.52581306086983 }, Flags = { Linear = true, LockedY = true } },
            [53] = { 0.533227322625479, LH = { 52.6666666666667, 0.529520191747655 }, RH = { 53.3333333333333, 0.53694631258382 }, Flags = { Linear = true, LockedY = true } },
            [54] = { 0.544384292500503, LH = { 53.6666666666667, 0.540665302542162 }, RH = { 54.3333333333333, 0.548007924278283 }, Flags = { Linear = true, LockedY = true } },
            [55] = { 0.555255187833844, LH = { 54.6666666666667, 0.551631556056064 }, RH = { 55.3333333333333, 0.558891295036074 }, Flags = { Linear = true, LockedY = true } },
            [56] = { 0.566163509440533, LH = { 55.6666666666667, 0.562527402238303 }, RH = { 56.3333333333333, 0.569846741331605 }, Flags = { Linear = true, LockedY = true } },
            [57] = { 0.577213205113749, LH = { 56.6666666666667, 0.573529973222677 }, RH = { 57.3333333333333, 0.580921243472975 }, Flags = { Linear = true, LockedY = true } },
            [58] = { 0.588337320191426, LH = { 57.6666666666667, 0.5846292818322 }, RH = { 58.3333333333333, 0.5919490944454 }, Flags = { Linear = true, LockedY = true } },
            [59] = { 0.599172642953348, LH = { 58.6666666666667, 0.595560868699374 }, RH = { 59.3333333333333, 0.602855873025597 }, Flags = { Linear = true, LockedY = true } },
            [60] = { 0.610222333170094, LH = { 59.6666666666667, 0.606539103097845 }, RH = { 60.3333333333333, 0.613799854845257 }, Flags = { Linear = true, LockedY = true } },
            [61] = { 0.620954898195584, LH = { 60.6666666666667, 0.617377376520421 }, RH = { 61.3333333333333, 0.624626211337174 }, Flags = { Linear = true, LockedY = true } },
            [62] = { 0.631968837620354, LH = { 61.6666666666667, 0.628297524478764 }, RH = { 62.3333333333333, 0.635616859937733 }, Flags = { Linear = true, LockedY = true } },
            [63] = { 0.642912904572492, LH = { 62.6666666666667, 0.639264882255113 }, RH = { 63.3333333333333, 0.646454113369014 }, Flags = { Linear = true, LockedY = true } },
            [64] = { 0.653536530962058, LH = { 63.6666666666667, 0.649995322165536 }, RH = { 64.3333333333333, 0.657160409632019 }, Flags = { Linear = true, LockedY = true } },
            [65] = { 0.664408166971942, LH = { 64.6666666666667, 0.660784288301981 }, RH = { 65.3333333333333, 0.668032355561496 }, Flags = { Linear = true, LockedY = true } },
            [66] = { 0.675280732740605, LH = { 65.6666666666667, 0.671656544151051 }, RH = { 66.3333333333333, 0.678762355888265 }, Flags = { Linear = true, LockedY = true } },
            [67] = { 0.685725602183584, LH = { 66.6666666666667, 0.682243979035924 }, RH = { 67.3333333333333, 0.68931347862233 }, Flags = { Linear = true, LockedY = true } },
            [68] = { 0.696489231499823, LH = { 67.6666666666667, 0.692901355061077 }, RH = { 68.3333333333333, 0.700041911544816 }, Flags = { Linear = true, LockedY = true } },
            [69] = { 0.707147271634801, LH = { 68.6666666666667, 0.703594591589808 }, RH = { 69.3333333333333, 0.710582537981965 }, Flags = { Linear = true, LockedY = true } },
            [70] = { 0.717453070676294, LH = { 69.6666666666667, 0.71401780432913 }, RH = { 70.3333333333333, 0.720981602409251 }, Flags = { Linear = true, LockedY = true } },
            [71] = { 0.728038665875164, LH = { 70.6666666666667, 0.724510134142207 }, RH = { 71.3333333333333, 0.731556040412358 }, Flags = { Linear = true, LockedY = true } },
            [72] = { 0.738590789486747, LH = { 71.6666666666667, 0.735073414949553 }, RH = { 72.3333333333333, 0.741970752303367 }, Flags = { Linear = true, LockedY = true } },
            [73] = { 0.748730677936608, LH = { 72.6666666666667, 0.745350715119988 }, RH = { 73.3333333333333, 0.752175572745565 }, Flags = { Linear = true, LockedY = true } },
            [74] = { 0.759065362363479, LH = { 73.6666666666667, 0.755620467554522 }, RH = { 74.3333333333333, 0.762533648066146 }, Flags = { Linear = true, LockedY = true } },
            [75] = { 0.769470219471481, LH = { 74.6666666666667, 0.766001933768814 }, RH = { 75.3333333333333, 0.77291740215137 }, Flags = { Linear = true, LockedY = true } },
            [76] = { 0.779811767511149, LH = { 75.6666666666667, 0.77636458483126 }, RH = { 76.3333333333333, 0.783199384714085 }, Flags = { Linear = true, LockedY = true } },
            [77] = { 0.789974619119958, LH = { 76.6666666666667, 0.786587001917022 }, RH = { 77.3333333333333, 0.793217440446541 }, Flags = { Linear = true, LockedY = true } },
            [78] = { 0.799703083099708, LH = { 77.6666666666667, 0.796460261773125 }, RH = { 78.3333333333333, 0.803055838468953 }, Flags = { Linear = true, LockedY = true } },
            [79] = { 0.809761349207444, LH = { 78.6666666666667, 0.806408593838199 }, RH = { 79.3333333333333, 0.813075680495626 }, Flags = { Linear = true, LockedY = true } },
            [80] = { 0.819704343071989, LH = { 79.6666666666667, 0.816390011783807 }, RH = { 80.3333333333333, 0.822996672134155 }, Flags = { Linear = true, LockedY = true } },
            [81] = { 0.829581330258487, LH = { 80.6666666666667, 0.826289001196321 }, RH = { 81.3333333333333, 0.832850736344125 }, Flags = { Linear = true, LockedY = true } },
            [82] = { 0.839389548515402, LH = { 81.6666666666667, 0.836120142429764 }, RH = { 82.3333333333333, 0.842623226496432 }, Flags = { Linear = true, LockedY = true } },
            [83] = { 0.849090582458491, LH = { 82.6666666666667, 0.845856904477461 }, RH = { 83.3333333333333, 0.852288540434868 }, Flags = { Linear = true, LockedY = true } },
            [84] = { 0.858684456387621, LH = { 83.6666666666667, 0.855486498411244 }, RH = { 84.3333333333333, 0.86176334921912 }, Flags = { Linear = true, LockedY = true } },
            [85] = { 0.867921134882118, LH = { 84.6666666666667, 0.864842242050619 }, RH = { 85.3333333333333, 0.871046729226725 }, Flags = { Linear = true, LockedY = true } },
            [86] = { 0.87729791791594, LH = { 85.6666666666667, 0.874172323571333 }, RH = { 86.3333333333333, 0.880424431226457 }, Flags = { Linear = true, LockedY = true } },
            [87] = { 0.886677457847491, LH = { 86.6666666666667, 0.883550944536974 }, RH = { 87.3333333333333, 0.88976826109134 }, Flags = { Linear = true, LockedY = true } },
            [88] = { 0.895949867579038, LH = { 87.6666666666667, 0.892859064335189 }, RH = { 88.3333333333333, 0.898995404209889 }, Flags = { Linear = true, LockedY = true } },
            [89] = { 0.90508647747159, LH = { 88.6666666666667, 0.902040940840739 }, RH = { 89.3333333333333, 0.908115306274979 }, Flags = { Linear = true, LockedY = true } },
            [90] = { 0.914172963881758, LH = { 89.6666666666667, 0.911144135078369 }, RH = { 90.3333333333333, 0.917169639757813 }, Flags = { Linear = true, LockedY = true } },
            [91] = { 0.923162991509924, LH = { 90.6666666666667, 0.920166315633869 }, RH = { 91.3333333333333, 0.926113357272826 }, Flags = { Linear = true, LockedY = true } },
            [92] = { 0.932014088798631, LH = { 91.6666666666667, 0.929063723035729 }, RH = { 92.3333333333333, 0.935077488059233 }, Flags = { Linear = true, LockedY = true } },
            [93] = { 0.941204286580436, LH = { 92.6666666666667, 0.938140887319834 }, RH = { 93.3333333333333, 0.944081962828314 }, Flags = { Linear = true, LockedY = true } },
            [94] = { 0.94983731532407, LH = { 93.6666666666667, 0.946959639076192 }, RH = { 94.3333333333333, 0.952701920280084 }, Flags = { Linear = true, LockedY = true } },
            [95] = { 0.958431130192111, LH = { 94.6666666666667, 0.955566525236097 }, RH = { 95.3333333333333, 0.961247096351415 }, Flags = { Linear = true, LockedY = true } },
            [96] = { 0.966879028670023, LH = { 95.6666666666667, 0.964063062510719 }, RH = { 96.3333333333333, 0.969662883198915 }, Flags = { Linear = true, LockedY = true } },
            [97] = { 0.975230592256699, LH = { 96.6666666666667, 0.972446737727807 }, RH = { 97.3333333333333, 0.977978781077512 }, Flags = { Linear = true, LockedY = true } },
            [98] = { 0.983475158719138, LH = { 97.6666666666667, 0.980726969898325 }, RH = { 98.3333333333333, 0.9862946961206 }, Flags = { Linear = true, LockedY = true } },
            [99] = { 0.991933770923525, LH = { 98.6666666666667, 0.989114233522063 }, RH = { 99.3333333333333, 0.994622513949017 }, Flags = { Linear = true, LockedY = true } },
            [100] = { 1, LH = { 99.6666666666667, 0.997311256974508 }, Flags = { Linear = true, LockedY = true } }
         }
      },
      Resize3 = BetterResize {
         Inputs = {
            Width = Input { Value = 640, },
            Height = Input { Value = 360, },
            KeepAspect = Input { Value = 1, },
            PixelAspect = Input { Value = { 1, 1 }, },
            Input = Input {
               SourceOp = "Renderer3D2",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 599.692, -121.007 } },
      },
      DirectionalBlur2 = DirectionalBlur {
         Inputs = {
            Type = Input { Value = 3, },
            Center = Input {
               Value = { 0.65091785788536, 0.6 },
               Expression = "Point(Tracker1.TrackedCenter1.X, 0.6)",
            },
            Length = Input { Value = 0.95, },
            Glow = Input { Value = 0.0638297872340425, },
            Input = Input {
               SourceOp = "Resize3",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 831.379, -114.44 } },
      },
      Resize4 = BetterResize {
         Inputs = {
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            PixelAspect = Input { Value = { 1, 1 }, },
            Input = Input {
               SourceOp = "DirectionalBlur2",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 940.433, -114.44 } },
      },
      Merge3 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Resize4",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Merge2",
               Source = "Output",
            },
            ApplyMode = Input { Value = FuID { "Multiply" }, },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 1085.3, -118.712 } },
      },
      Merge3D2 = Merge3D {
         Inputs = {
            SceneInput2 = Input {
               SourceOp = "Camera3D1",
               Source = "Output",
            },
            SceneInput3 = Input {
               SourceOp = "Text3D2",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 380.972, -117.278 } },
      },
      Renderer3D2 = Renderer3D {
         Inputs = {
            GlobalOut = Input { Value = 100, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            SceneInput = Input {
               SourceOp = "Merge3D2",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 490.026, -117.278 } },
      },
      Background2 = Background {
         Inputs = {
            GlobalOut = Input { Value = 100, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["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 }
                  }
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 568.917, -278.824 } },
      },
      Shape3D1 = Shape3D {
         Inputs = {
            ["Transform3DOp.Rotate.X"] = Input { Value = -90, },
            ["Transform3DOp.Scale.X"] = Input { Value = 20, },
            ["MtlStdInputs.Specular.Nest"] = Input { Value = 1, },
            ["MtlStdInputs.Specular.Intensity"] = Input { Value = 0, },
            ["MtlStdInputs.ReceivesLighting"] = Input { Value = 0, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, }
         },
         ViewInfo = OperatorInfo { Pos = { 180.891, -260.95 } },
      },
      SpotLight1 = LightSpot {
         Inputs = {
            ["Transform3DOp.Translate.Y"] = Input { Value = 0.574524301793826, },
            ["Transform3DOp.Translate.Z"] = Input { Value = -6.16084286563499, },
            ["Transform3DOp.UseTarget"] = Input { Value = 1, },
            ConeAngle = Input { Value = 60.1276595744681, },
            ["ShadowLightInputs3D.Nest"] = Input { Value = 1, },
            ["ShadowLightInputs3D.ShadowDensity"] = Input { Value = 0.762790697674419, },
            ["ShadowLightInputs3D.SoftnessType"] = Input { Value = FuID { "Variable" }, },
            ["ShadowLightInputs3D.Spread"] = Input { Value = 2, },
            ["ShadowLightInputs3D.FilterSize"] = Input { Value = 0.01, },
         },
         ViewInfo = OperatorInfo { Pos = { 214.068, -336.772 } },
      },
      Text3D2 = Text3D {
         Inputs = {
            ["Transform3DOp.Translate.Y"] = Input { Value = 0.0645370137249884, },
            Size = Input { Value = 1.14893617021277, },
            Font = Input { Value = "Adobe Heiti Std", },
            StyledText = Input {
               SourceOp = "Follower1",
               Source = "StyledText",
            },
            Style = Input { Value = "R", },
            Extrusion = Input { Value = 1, },
            ExtrusionProfile = Input {
               SourceOp = "Text3D2ExtrusionProfile",
               Source = "Value",
            },
            ExtrusionDepth = Input { Value = 0.0623255813953, },
            BevelDepth = Input { Value = 0.02, },
            BevelWidth = Input { Value = 0.003, },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = ""
               },
            },
            ShadingGradient1 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1 },
                     [1] = { 1, 1, 1, 1 }
                  }
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 173.87, -112.341 } },
      },
      Follower1 = StyledTextFollower {
         CtrlWZoom = false,
         Inputs = {
            Order = Input { Value = 4, },
            Delay = Input { Value = 13.5106382978723, },
            Text = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = "3D LIGHT RAYS"
               },
            },
            CharacterSizeY = Input { Value = 1.09052330674858, },
            Red1 = Input {
               SourceOp = "Shake2",
               Source = "X",
            },
            Green1 = Input {
               SourceOp = "Shake3",
               Source = "X",
            },
            Blue1 = Input {
               SourceOp = "Shake4",
               Source = "X",
            },
         },
      },
      Text3D2ExtrusionProfile = LUTBezier {
         KeyColorSplines = {
            [0] = {
               [0] = { 0, RH = { 0.0666666666666667, 0.333333333333333 }, Flags = { Linear = true } },
               [0.2] = { 1, LH = { 0.133333333333333, 0.666666666666667 }, RH = { 0.4, 1 }, Flags = { Linear = true } },
               [0.8] = { 1, LH = { 0.6, 1 }, RH = { 0.866666666666667, 0.666666666666667 }, Flags = { Linear = true } },
               [1] = { 0, LH = { 0.933333333333333, 0.333333333333333 }, Flags = { Linear = true } }
            }
         },
         SplineColor = { Red = 192, Green = 128, Blue = 64 },
         NameSet = true,
      },
      Shake2 = Shake {
         CtrlWZoom = false,
         Inputs = {
            RandomSeed = Input { Value = 14895, },
            Smoothness = Input { Value = 4.78804255319149, },
         },
      },
      Shake3 = Shake {
         CtrlWZoom = false,
         Inputs = {
            RandomSeed = Input { Value = 17582, },
            Smoothness = Input { Value = 6.49010212765957, },
         },
      },
      Shake4 = Shake {
         Inputs = {
            RandomSeed = Input { Value = 26287, },
            Smoothness = Input { Value = 5.9582085106383, },
         },
      },
      Camera3D1 = Camera3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input {
               SourceOp = "Camera3D1XOffset",
               Source = "Value",
            },
            ["Transform3DOp.Translate.Y"] = Input { Value = 0.28967889560415, },
            ["Transform3DOp.Translate.Z"] = Input { Value = 9.48423459808072, },
            ["Transform3DOp.Rotation"] = Input { Value = 0, },
            ["Transform3DOp.UseTarget"] = Input { Value = 1, },
            ["Transform3DOp.TargetNest"] = Input { Value = 0, },
            AoV = Input { Value = 27.8027015390182, },
            FLength = Input { Value = 24, },
            ["Stereo.Mode"] = Input { Value = FuID { "Mono" }, },
            FilmGate = Input { Value = FuID { "BMD_URSA_4K_16x9" }, },
            ApertureW = Input { Value = 0.831496062992126, },
            ApertureH = Input { Value = 0.467716535433071, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 2, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 2, },
         },
         ViewInfo = OperatorInfo { Pos = { 477.193, -362.359 } },
      },
      Camera3D1XOffset = BezierSpline {
         SplineColor = { Red = 250, Green = 59, Blue = 49 },
         NameSet = true,
         KeyFrames = {
            [0] = { -4, RH = { 33.3333333333333, -1.33333333333333 }, Flags = { Linear = true } },
            [100] = { 4, LH = { 66.6666666666667, 1.33333333333333 }, Flags = { Linear = true } }
         }
      },
      Merge3D1 = Merge3D {
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "Shape3D1",
               Source = "Output",
            },
            SceneInput3 = Input {
               SourceOp = "SpotLight1",
               Source = "Output",
            },
            SceneInput5 = Input {
               SourceOp = "Text3D2",
               Source = "Output",
            },
            SceneInput4 = Input {
               SourceOp = "Camera3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 290.891, -260.95 } },
      },
      Renderer3D1 = Renderer3D {
         Inputs = {
            GlobalOut = Input { Value = 100, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            SceneInput = Input {
               SourceOp = "Merge3D1",
               Source = "Output",
            },
            ["RendererSoftware.LightingEnabled"] = Input { Value = 1, },
            ["RendererSoftware.ShadowsEnabled"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 400.891, -260.95 } },
      },
      Merge2 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Background2",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Renderer3D1",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 562.145, -200.502 } },
      },
      Merge1 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Renderer3D2",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Merge2",
               Source = "Output",
            },
            ApplyMode = Input { Value = FuID { "Multiply" }, },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 611.61, 0.711916 } },
      },
      Merge4 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Merge3",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Merge1",
               Source = "Output",
            },
            Gain = Input { Value = 0, },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 1243.84, -116.174 } },
      },
      SoftGlow1 = SoftGlow {
         CtrlWZoom = false,
         Inputs = {
            Gain = Input { Value = 3.1063829787234, },
            XGlowSize = Input { Value = 13.6170212765957, },
            Input = Input {
               SourceOp = "Merge4",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1353.84, -116.174 } },
      }
   },
   Views = {
      {
         FrameTypeID = "ChildFrame",
         Mode = 3,
         LayoutPreset = 0,
         Left = 0,
         Top = 27,
         Width = 1152,
         Height = 697,
         Views = ordered() {
            Main = MultiView {
               Active = "Flow",
               ViewList = ordered() {
                  Flow = "FlowView",
                  Console = "ConsoleView",
                  Timeline = "TimelineView",
                  Spline = "SplineEditorView",
                  Info = "InfoView",
                  Chat = "ChatView"
               },
               Flow = FlowView {
                  Flags = {
                     Navigator = true,
                     AutoHideNavigator = true,
                     AutoSnap = true,
                     RemoveRouters = true
                  },
                  NavigatorSize = { 200, 140 },
                  Direction = "Horizontal",
                  PipeStyle = "Direct",
                  Scale = 0.721965,
                  Offset = { -705.222, 326.052 }
               },
               Timeline = TimelineView {
                  TreeControlState = {
                  },
                  DisplayMode = "All Tools",
                  ShowCurrentTimeTools = false,
                  Filter = "Show All",
                  ShowSelectedTools = false,
                  ShowAnimatedToolsOnly = false,
                  ShowEditBoxes = false,
                  KeyFrameView = {
                     Position = { Left = 150, Bottom = 327 },
                     ScaleX = 0.214424951267057,
                     OffsetX = -5.14619883040936,
                     OffsetY = 0,
                     AutoScaling = "scroll",
                     AutoSnapTo = "frame",
                     AutoSnapToGuidelines = false,
                     GuidelinesGrabEnabled = true,
                     GuidelinesSnapTo = "frame"
                  },
                  Spreadsheet = { LeftPos = 150, Visible = false }
               },
               Spline = SplineEditorView {
                  LeftPos = 256,
                  ScaleX = 0.2,
                  ScaleY = 0.00338983050847458,
                  OffsetX = 54.2,
                  OffsetY = 0,
                  AutoScaling = "scroll",
                  AutoSnapTo = "frame",
                  AutoSnapToGuidelines = false,
                  GuidelinesSnapTo = "frame",
                  ShowKeyMarkers = false,
                  IndependentHandles = false,
                  ShowNonSplineModifiers = false,
                  GuidelinesGrabEnabled = true,
                  ShowOneToolOnly = false,
                  ShowSelectedTools = false,
                  ShowAllInputs = false,
                  Filter = "Show All"
               },
            },
            Controls = MultiView {
               Active = "Tools",
               ViewList = ordered() {
                  Tools = "ControlView",
                  Modifiers = "ModifierView"
               },
            },
            Left = "PreviewContainer",
            Right = "PreviewContainer",
            Transport = "TransportView",
            Time = "TimeView"
         },
         Layout = {
            Columns = 2,
            RatioX = 1,
            RatioY = 1,
            {
               Rows = 3,
               RatioX = 0.700087183958152,
               RatioY = 99.2863309352518,
               {
                  Columns = 2,
                  RatioX = 1,
                  RatioY = 0.458635703918723,
                  { ID = "Left", RatioX = 1, RatioY = 0.00949367088607595, Pop = true },
                  { ID = "Right", RatioX = -2, Pop = true },
                  Pop = true
               },
               { ID = "Main", RatioY = 0.457184325108853, Pop = true },
               { ID = "Time", SnapY = 56, Flat = true }
            },
            {
               Rows = 2,
               PixelX = 342,
               { ID = "Controls", RatioX = 1, RatioY = 1 },
               { ID = "Transport", FixedY = -2 }
            }
         }
      }
   },
   Prefs = {
      Comp = {
         Interactive = {
            Proxy = {
               Auto = false
            },
         },
         Views = {
            Right = {
               Viewer = {
                  CheckerUnderlay = false
               },
               View3D = {
                  CamFront = {
                     Rotation = {
                        Y = 0,
                        X = 0,
                        Z = 0
                     },
                     Scale = 1,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0
                     }
                  },
                  CamLeft = {
                     Rotation = {
                        Y = 90,
                        X = 0,
                        Z = 0
                     },
                     Scale = 1,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0
                     }
                  },
                  CamPersp = {
                     Rotation = {
                        Y = 0,
                        X = 30,
                        Z = 0
                     },
                     Scale = 0.147624060511589,
                     Position = {
                        Y = -0.123193621635437,
                        X = -0.659641861915588,
                        Z = 0.071125864982605
                     }
                  },
                  CamRight = {
                     Rotation = {
                        Y = -90,
                        X = 0,
                        Z = 0
                     },
                     Scale = 1,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0
                     }
                  },
                  CamTop = {
                     Rotation = {
                        Y = 0,
                        X = 90,
                        Z = 0
                     },
                     Scale = 1,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0
                     }
                  }
               },
            },
            Left = {
               Viewer = {
                  ScaleMode = 1,
                  CheckerUnderlay = false,
               },
               View3D = {
                  CamFront = {
                     Rotation = {
                        Y = 0,
                        X = 0,
                        Z = 0
                     },
                     Scale = 1,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0
                     }
                  },
                  Options = {
                     Lighting = true,
                     Shadows = true
                  },
                  CamLeft = {
                     Rotation = {
                        Y = 90,
                        X = 0,
                        Z = 0
                     },
                     Scale = 1,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0
                     }
                  },
                  CamRight = {
                     Rotation = {
                        Y = -90,
                        X = 0,
                        Z = 0
                     },
                     Scale = 1,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0
                     }
                  },
                  CamPersp = {
                     Rotation = {
                        Y = -35.8000144958496,
                        X = -4.80000495910645,
                        Z = 0
                     },
                     Scale = 0.556625366210938,
                     Position = {
                        Y = -0.987917244434357,
                        X = -0.972426414489746,
                        Z = -0.00774418609216809
                     }
                  },
                  CamTop = {
                     Rotation = {
                        Y = 0,
                        X = 90,
                        Z = 0
                     },
                     Scale = 1,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0
                     }
                  },
                  CameraName = "Perspective"
               },
            },
            View1 = {
            },
         },
         FrameFormat = {
            Name = "HD 720",
            Width = 1280,
            Height = 720,
            GuideRatio = 1.77777777777778,
         },
         LastFile = "D:\\Raj\\Maya_Project\\images\\tmp\\untitled.0001.exr",
         Unsorted = {
            GlobalEnd = 100,
            RenderSettings = {
               Configs = {
                  Final = {
                     StepRender = false,
                     PriorityClasses = "local",
                     SizeType = 1,
                     MotionBlur = true,
                     CustomAspect = true,
                     CustomHeight = 160,
                     ShowSlaves = false,
                     CustomWidth = 200,
                     StepSize = 5,
                     UpdateMode = "Some",
                     UseNetwork = false,
                     Quality = true
                  },
                  Preview = {
                     StepRender = false,
                     PriorityClasses = "local",
                     SizeType = 1,
                     MotionBlur = true,
                     CustomAspect = true,
                     CustomHeight = 160,
                     ShowSlaves = false,
                     CustomWidth = 200,
                     StepSize = 5,
                     UpdateMode = "Some",
                     UseNetwork = false,
                     Quality = false
                  }
               },
               PreviewConfig = "Preview",
               CurrentConfig = "Final"
            }
         },
         Paths = {
         },
         QuickTime = {
         }
      }
   }
}
Offline

Chetal Gazdar

  • Posts: 3
  • Joined: Tue Sep 26, 2017 9:04 am

Re: Volumetric lighting

PostFri Nov 03, 2017 10:24 am

You can search "BMD Fusion Tutorial : 3D Light Rays" in youtube for Tutorial :)

Return to Fusion

Who is online

Users browsing this forum: carlomacchiavello and 6 guests