Page 1 of 1

Volume Lighting in Volume Fog

PostPosted: Fri Jan 08, 2016 4:46 pm
by Ryan Bloomer
Is there a more detailed example or explanation for setting up Volume Lighting in volume fog?



This example shows what can be done, but not sure what is being shown.

1.) Is the "smoke" layer that's being re-lit a particle system, or some kind of elaborate noise setup being fed to the the volume fog?

2.) Does a full 3D scene need to be fed into the volume fog to use Volume Lighting? I've tried using the option in volume fog that uses lighting, but can't actually get the Volume fog lit with the lights in my scene.

Re: Volume Lighting in Volume Fog

PostPosted: Fri Jan 08, 2016 8:42 pm
by Chad Capeland
In this case, it's a field that's been simulated. May have been particles at one point.

You need the 3D scene to do the lighting, yes, as that's where the lights are. Are your lights in the correct location? If the WPP or camera aren't matching, then the lights won't be in the right location.

Re: Volume Lighting in Volume Fog

PostPosted: Sat Jan 09, 2016 5:21 pm
by Ryan Bloomer
Light location was the issue.... I fed an FBX scene from the camera move and imported lights in the location where the 3D lights are. It does work, but I'm unable to make thick dense fog.

I'm using a simple 512 x 512 fast noise with some random masking and feathering and feeding that into the volume fog with 512 slices, it works great for what I would consider haze. But not having any luck making a thick volumetric fog. I can look into doing this with particles, but is there away to "thicken" the volume fog tool? Or is this something I should try in combination with particles?

I've included some examples of where i'm trying to head with this effect.

fog_lights_1.JPG
fog_lights_1.JPG (25.29 KiB) Viewed 5144 times

fog_lights_2.JPG
fog_lights_2.JPG (38.05 KiB) Viewed 5144 times


Also are the fields something Fusion can generate, or is that something like a VDB sim converted to points or geo and using a normals pass through a Fusion 3D scene to relight? I'm currently exploring Houdini for passing vdb sims to Fusion for compositing.

I'm very curious just how far you can push volumetrics in compositing, as it's 100x faster than having to sim and render path tracing.

Re: Volume Lighting in Volume Fog

PostPosted: Sat Jan 09, 2016 5:39 pm
by Chad Capeland
Post what you have so far.

I love me some raymarching!

Re: Volume Lighting in Volume Fog

PostPosted: Sat Jan 09, 2016 10:15 pm
by Theodor Groeneboom
-

Re: Volume Lighting in Volume Fog

PostPosted: Mon Jan 18, 2016 2:33 pm
by Ryan Bloomer
Thanks Chad and Theodor, I'm certainly new to the VDB arena as well as fields for volume rendering. I'm still playing around with the volume fog tool to get the results I'm looking for. I'm thinking it might have to be a combination of a few techniques to get what I'm after.

When I try to make a "denser" fog, the volume gets rather smeary, rather than denser. I'll keep playing around with different options to accomplish different looks. Unfortunately, I'm actually getting better results not connecting a 3D scene to my volume fog, and not using lighting. But in this example, ideally I would place Fusion lights in the location of all of the 3D lights and use multiple volumeFog tools in combination to get a "hazy, smokey" feel to the environment.

Does the volumeFog lighting not react to spot lights? If I add spot lights to my 3D scene the volumeFog will not be lit by it, but if I use a point light it does work, just not the directional look I'm after.

I've been wanting to try the example from Houdini to Fusion workflow for awhile, but really don't know how to set up the flow, it's at the bottom of this page....
https://www.sidefx.com/index.php?option ... &Itemid=68

Re: Volume Lighting in Volume Fog

PostPosted: Wed Jan 20, 2016 9:23 am
by Stefan Kirste
Spotlights should work.
try this :

Code: Select all
Composition {
   CurrentTime = 0,
   RenderRange = { 0, 200, },
   GlobalRange = { 0, 200, },
   CurrentID = 42,
   HiQ = true,
   MotionBlur = false,
   Version = "Fusion Studio 7.7.1 build 0",
   SavedOutputs = 2,
   HeldTools = 0,
   DisabledTools = 0,
   LockedTools = 0,
   AudioOffset = 0,
   AutoRenderRange = true,
   Resumable = true,
   OutputClips = {
   },
   Tools = {
      Shape3D1_1 = Shape3D {
         Inputs = {
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 2, },
            Shape = Input { Value = FuID { "SurfaceSphereInputs", }, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 2, },
            ["SurfaceSphereInputs.Radius"] = Input { Value = 30, },
            ["SurfaceSphereInputs.ObjectID.ObjectID"] = Input { Value = 3, },
         },
         ViewInfo = OperatorInfo { Pos = { 275, 181.5, }, },
      },
      VolumeFog1 = VolumeFog {
         CtrlWZoom = false,
         CustomData = {
            Settings = {
               [1] = {
                  Tools = ordered() {
                     VolumeFog1 = VolumeFog {
                        CtrlWZoom = false,
                        CustomData = {
                        },
                        Inputs = {
                           Shape = Input { Value = FuID { "Sphere", }, },
                           ["Rotate.RotOrder"] = Input { Value = FuID { "XYZ", }, },
                           ScaleLock = Input { Value = 1, },
                           Size = Input { Value = 20, },
                           Samples = Input { Value = 124, },
                           Gain = Input { Value = 0.7540984, },
                           ["Noise.Rotate.RotOrder"] = Input { Value = FuID { "XYZ", }, },
                           ["Noise.Scale.Lock"] = Input { Value = 1, },
                           DoLighting = Input { Value = 1, },
                           Density = Input { Value = 0.4344262, },
                           Scattering = Input { Value = 1.5384615, },
                           Transmission = Input { Value = 1.017094, },
                           Image = Input {
                              SourceOp = "Renderer3D1",
                              Source = "Output",
                           },
                           FogImage = Input {
                              SourceOp = "FastNoise1",
                              Source = "Output",
                           },
                           SceneInput = Input {
                              SourceOp = "Merge3D1",
                              Source = "Output",
                           },
                           Comments = Input { Value = "S1-S3", },
                        },
                        ViewInfo = OperatorInfo { Pos = { 935, 82.5, }, },
                        Name = "VolumeFog1",
                     },
                  },
               },
               [2] = {
                  Tools = ordered() {
                     VolumeFog1 = VolumeFog {
                        CtrlWZoom = false,
                        CustomData = {
                        },
                        Inputs = {
                           Shape = Input { Value = FuID { "Sphere", }, },
                           ["Rotate.RotOrder"] = Input { Value = FuID { "XYZ", }, },
                           ScaleLock = Input { Value = 1, },
                           Size = Input { Value = 20, },
                           Samples = Input { Value = 124, },
                           ["Noise.Rotate.RotOrder"] = Input { Value = FuID { "XYZ", }, },
                           ["Noise.Scale.Lock"] = Input { Value = 1, },
                           DoLighting = Input { Value = 1, },
                           LightSamples = Input { Value = 23, },
                           Density = Input { Value = 0.3360656, },
                           Scattering = Input { Value = 5.5555556, },
                           Transmission = Input { Value = 1.4102564, },
                           Emission = Input { Value = 0.0264957, },
                           Image = Input {
                              SourceOp = "Renderer3D1",
                              Source = "Output",
                           },
                           FogImage = Input {
                              SourceOp = "FastNoise1",
                              Source = "Output",
                           },
                           SceneInput = Input {
                              SourceOp = "Merge3D1",
                              Source = "Output",
                           },
                        },
                        ViewInfo = OperatorInfo { Pos = { 935, 82.5, }, },
                     },
                  },
               },
               [3] = {
                  Tools = ordered() {
                     VolumeFog1 = VolumeFog {
                        CtrlWZoom = false,
                        CustomData = {
                        },
                        Inputs = {
                           Shape = Input { Value = FuID { "Sphere", }, },
                           ["Rotate.RotOrder"] = Input { Value = FuID { "XYZ", }, },
                           ScaleLock = Input { Value = 1, },
                           Size = Input { Value = 20, },
                           Samples = Input { Value = 124, },
                           Gain = Input { Value = 4.7377049, },
                           ["Noise.Rotate.RotOrder"] = Input { Value = FuID { "XYZ", }, },
                           ["Noise.Scale.Lock"] = Input { Value = 1, },
                           DoLighting = Input { Value = 1, },
                           LightSamples = Input { Value = 23, },
                           Density = Input { Value = 8.0081967, },
                           Scattering = Input { Value = 0.8547009, },
                           Transmission = Input { Value = 1.1282051, },
                           Image = Input {
                              SourceOp = "Renderer3D1",
                              Source = "Output",
                           },
                           FogImage = Input {
                              SourceOp = "FastNoise1",
                              Source = "Output",
                           },
                           SceneInput = Input {
                              SourceOp = "Merge3D1",
                              Source = "Output",
                           },
                        },
                        ViewInfo = OperatorInfo { Pos = { 935, 82.5, }, },
                     },
                  },
               },
            },
         },
         Inputs = {
            Shape = Input { Value = FuID { "Sphere", }, },
            ["Rotate.RotOrder"] = Input { Value = FuID { "XYZ", }, },
            ScaleLock = Input { Value = 1, },
            Size = Input { Value = 20, },
            Samples = Input { Value = 124, },
            Gain = Input { Value = 0.7540984, },
            ["Noise.Rotate.RotOrder"] = Input { Value = FuID { "XYZ", }, },
            ["Noise.Scale.Lock"] = Input { Value = 1, },
            DoLighting = Input { Value = 1, },
            Density = Input { Value = 0.4344262, },
            Scattering = Input { Value = 1.5384615, },
            Transmission = Input { Value = 1.017094, },
            Image = Input {
               SourceOp = "Renderer3D1",
               Source = "Output",
            },
            FogImage = Input {
               SourceOp = "FastNoise1",
               Source = "Output",
            },
            SceneInput = Input {
               SourceOp = "Merge3D1",
               Source = "Output",
            },
            Comments = Input { Value = "S1-S3", },
         },
         ViewInfo = OperatorInfo { Pos = { 935, 82.5, }, },
      },
      FastNoise1 = FastNoise {
         Inputs = {
            GlobalOut = Input { Value = 200, },
            Width = Input { Value = 500, },
            Height = Input { Value = 500, },
            ["Gamut.GammaSpaceNest"] = Input { Value = 1, },
            ["Gamut.GammaSpace"] = Input { Value = FuID { "sRGB", }, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            Detail = Input { Value = 6.8442623, },
            Contrast = Input { Value = 1.3606557, },
            XScale = Input { Value = 8.6885246, },
            Gradient = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 935, 148.5, }, },
      },
      Note1 = Note {
         Inputs = {
            Comments = Input { Value = "check out the different settings", },
         },
         ViewInfo = StickyNoteInfo {
            Pos = { 935, 49.5, },
            Flags = {
               Expanded = true,
            },
            Size = { 145.5, 55.8, },
         },
      },
      Duplicate3D1 = Duplicate3D {
         Inputs = {
            LastCopy = Input { Value = 6, },
            ["Translate.X"] = Input { Value = -1.8448276, },
            ["Rotate.Y"] = Input { Value = -35.6896552, },
            SceneInput = Input {
               SourceOp = "SpotLight1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 440, 16.5, }, },
      },
      SpotLight1 = LightSpot {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Value = 0.5, },
            ["Transform3DOp.Translate.Y"] = Input { Value = 4.8010341, },
            ["Transform3DOp.UseTarget"] = Input { Value = 1, },
            ["Transform3DOp.Target.X"] = Input { Value = 0.178815099280085, },
            Intensity = Input { Value = 12, },
            ConeAngle = Input { Value = 23.9754098, },
            PenumbraAngle = Input { Value = 8.852459, },
            Dropoff = Input { Value = 1.5409836, },
         },
         ViewInfo = OperatorInfo { Pos = { 330, 16.5, }, },
      },
      Renderer3D1 = Renderer3D {
         Inputs = {
            GlobalOut = Input { Value = 200, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            Depth = Input { Value = 4, },
            ["Gamut.GammaSpace"] = Input { Value = FuID { "sRGB", }, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            SceneInput = Input {
               SourceOp = "Merge3D1",
               Source = "Output",
            },
            ["RendererSoftware.Channels.Nest"] = Input { Value = 1, },
            ["RendererSoftware.Channels.WorldCoord"] = Input { Value = 1, },
            ["RendererSoftware.LightingEnabled"] = Input { Value = 1, },
            ["RendererSoftware.ShadowsEnabled"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 715, 49.5, }, },
      },
      AmbientLight1 = LightAmbient {
         Inputs = {
            Intensity = Input { Value = 0.02, },
         },
         ViewInfo = OperatorInfo { Pos = { 495, -16.5, }, },
      },
      Camera3D1 = Camera3D {
         Inputs = {
            ["Transform3DOp.Translate.Y"] = Input { Value = 1.8199349, },
            ["Transform3DOp.Translate.Z"] = Input { Value = 13.6575603, },
            ["Transform3DOp.UseTarget"] = Input { Value = 1, },
            ["Transform3DOp.Target.Y"] = Input { Value = 0.8103448, },
            AoV = Input { Value = 24.3265863475745, },
            ["Stereo.Mode"] = Input { Value = FuID { "OffAxis", }, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 440, 181.5, }, },
      },
      Shape3D1 = Shape3D {
         Inputs = {
            ["Transform3DOp.Rotate.X"] = Input { Value = -90, },
            ["Transform3DOp.Scale.X"] = Input { Value = 50, },
            ["MtlStdInputs.Diffuse.Color.Red"] = Input { Value = 0.0160677008908869, },
            ["MtlStdInputs.Diffuse.Color.Green"] = Input { Value = 0.0160677008908869, },
            ["MtlStdInputs.Diffuse.Color.Blue"] = Input { Value = 0.0160677008908869, },
            ["MtlStdInputs.Specular.Nest"] = Input { Value = 1, },
            ["MtlStdInputs.Specular.Intensity"] = Input { Value = 0.0683761, },
            ["MtlStdInputs.Specular.Exponent"] = Input { Value = 1, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 2, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 2, },
         },
         ViewInfo = OperatorInfo { Pos = { 220, 82.5, }, },
      },
      Merge3D1 = Merge3D {
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "Camera3D1",
               Source = "Output",
            },
            SceneInput2 = Input {
               SourceOp = "Duplicate3D1",
               Source = "Data3D",
            },
            SceneInput3 = Input {
               SourceOp = "Shape3D1",
               Source = "Output",
            },
            SceneInput5 = Input {
               SourceOp = "AmbientLight1",
               Source = "Output",
            },
            SceneInput6 = Input {
               SourceOp = "Shape3D1_2",
               Source = "Output",
            },
            SceneInput4 = Input {
               SourceOp = "Shape3D1_1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 440, 82.5, }, },
      },
      Shape3D1_2 = Shape3D {
         Inputs = {
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 2, },
            ["Transform3DOp.Translate.X"] = Input { Value = -1.0172414, },
            ["Transform3DOp.Translate.Y"] = Input { Value = 0.3275862, },
            ["Transform3DOp.Translate.Z"] = Input { Value = -5.2586207, },
            ["Transform3DOp.Scale.X"] = Input { Value = 1.6673333, },
            Shape = Input { Value = FuID { "SurfaceCubeInputs", }, },
            ["MtlStdInputs.Diffuse.Color.Red"] = Input { Value = 0.238731049284515, },
            ["MtlStdInputs.Diffuse.Color.Green"] = Input { Value = 0.341340067718603, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 2, },
            ["SurfaceCubeInputs.ObjectID.ObjectID"] = Input { Value = 4, },
         },
         ViewInfo = OperatorInfo { Pos = { 220, 148.5, }, },
      },
   },
   Views = {
      {
         FrameTypeID = "ChildFrame",
         Mode = 3,
         LayoutPreset = 0,
         Left = 0,
         Top = 0,
         Width = 3040,
         Height = 860,
         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,
                     GridSnap = true,
                     AutoSnap = true,
                     FullIndicator = true,
                     RemoveRouters = true,
                  },
                  NavigatorSize = { 100, 100, },
                  Direction = "Horizontal",
                  PipeStyle = "Direct",
                  Scale = 2,
                  Offset = { -263, 18.5, },
               },
               Timeline = TimelineView {
                  TreeControlState = {
                  },
                  DisplayMode = "All Tools",
                  ShowCurrentTimeTools = false,
                  Filter = "Show All",
                  ShowSelectedTools = false,
                  ShowAnimatedToolsOnly = false,
                  ShowEditBoxes = false,
                  KeyFrameView = {
                     Position = { Left = 130, Bottom = 527, },
                     ScaleX = 0.0746015598507969,
                     OffsetX = -10.0712105798576,
                     OffsetY = 0,
                     AutoScaling = "scroll",
                     AutoSnapTo = "frame",
                     AutoSnapToGuidelines = false,
                     GuidelinesGrabEnabled = true,
                     GuidelinesSnapTo = "none",
                  },
                  Spreadsheet = { LeftPos = 130, Visible = false, },
               },
               Spline = SplineEditorView {
                  LeftPos = 225,
                  ScaleX = 0.2,
                  ScaleY = 0.00342465753424658,
                  OffsetX = -3.6,
                  OffsetY = 0.0890410958904111,
                  AutoScaling = "scroll",
                  AutoSnapTo = "frame",
                  AutoSnapToGuidelines = true,
                  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.883382887347208,
               RatioY = 0.0108433734939759,
               {
                  Columns = 2,
                  RatioX = 1,
                  RatioY = 0.518203883495146,
                  { ID = "Left", RatioX = 1, RatioY = 106.749414519906, Pop = true, },
                  { ID = "Right", RatioX = -2, Pop = true, },
                  Pop = true,
               },
               { ID = "Main", RatioY = 0.41626213592233, Pop = true, },
               { ID = "Time", SnapY = 52, Flat = true, },
            },
            {
               Rows = 2,
               PixelX = 351,
               { ID = "Controls", RatioX = 1, RatioY = 1, },
               { ID = "Transport", FixedY = -2, },
            },
         },
      },
   },
   Prefs = {
      Comp = {
         Splines = {
            TrackerPath = "XYPath",
         },
         Interactive = {
            Proxy = {
               Auto = false,
            },
         },
         AutoSave = {
            Delay = 300,
            OnRender = true,
         },
         Memory = {
            FramesAtOnce = 1,
         },
         Views = {
            Right = {
               Viewer = {
                  EnableLUTs = true,
                  LUTPlugin = "GamutViewLUT",
                  LUTSelected = "Gamut View LUT",
                  DoD = {
                     Show = false,
                  },
                  CheckerUnderlay = true,
                  Normalise = false,
                  ID = "GLImageViewer",
                  OverlayColor = 7,
                  Smooth = false,
                  SmoothThreshold = 1000000,
                  AlphaOverlay = false,
                  Region = {
                     Show = true,
                     Top = 1,
                     Auto = false,
                     Bottom = 0,
                     Enable = false,
                     Right = 1,
                     Left = 0,
                     Lock = false,
                  },
                  ShowControls = true,
                  Layer = "",
                  ScaleMode = 1,
                  PixelGrid = false,
                  Channel = -1,
                  FollowActive = false,
                  OverlayOpacity = 100,
                  One2One = false,
               },
               ["3DHistogram"] = {
                  Proxy = 4,
                  LoopLines = true,
                  Log = false,
                  DrawStyles = 0,
               },
               SideB = {
                  PrevCtrlInactiveColor = 65280,
                  PickW = 1,
                  PickH = 1,
                  PrevCtrlActiveColor = 255,
                  Viewer = {
                     EnableLUTs = true,
                     LUTPlugin = "GamutViewLUT",
                     FitMarginY = 0,
                     FitMarginX = 0,
                     FitMarginType = 0,
                     FarZ = -1000,
                     NearZ = 0,
                  },
               },
               Guides = {
                  Show = false,
                  Center = true,
                  SafeTitle = true,
                  FrameAspect = "Default",
                  Film = false,
                  SafeImage = true,
               },
               ShowClipFrameNumbers = true,
               BgColor = -1,
               SubView = {
                  Enabled = false,
                  Navigator = false,
                  Magnifier = false,
                  ID = "GLHistogramViewer",
                  MagnifierScale = 8,
               },
               FullScreen = false,
               QuadLayoutName = "4-Way",
               AlwaysOnTop = false,
               View3D = {
                  Options = {
                     ShowTextureMemory = false,
                     ShowFastLabel = false,
                     ShowLights = true,
                     Lighting = false,
                     ShowUVTangentVectors = false,
                     ShowPointClouds = true,
                     Grid = true,
                     RenderPath = 1,
                     ShowVertexNormals = false,
                     ShowMatteObjects = false,
                     DefaultLight = true,
                     Culling = false,
                     ShowCameras = true,
                     Wireframe = false,
                     Shadows = false,
                  },
                  CamLeft = {
                     Rotation = {
                        Y = 90,
                        X = 0,
                        Z = 0,
                     },
                     AdaptiveFar = false,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0,
                     },
                     Scale = 1,
                     AdaptiveNear = false,
                     Far = 100000,
                     Near = -100000,
                  },
                  CamPersp = {
                     FovY = 45,
                     AdaptiveFar = false,
                     Scale = 1,
                     Separation = 0.1,
                     Near = 0.05,
                     Rotation = {
                        Y = 0,
                        X = 30,
                        Z = 0,
                     },
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0,
                     },
                     AdaptiveNear = false,
                     Convergence = 0,
                     Far = 100000,
                  },
                  CamFront = {
                     Rotation = {
                        Y = 0,
                        X = 0,
                        Z = 0,
                     },
                     AdaptiveFar = false,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0,
                     },
                     Scale = 1,
                     AdaptiveNear = false,
                     Far = 100000,
                     Near = -100000,
                  },
                  SortMethod = "ZBuffer",
                  CamRight = {
                     Rotation = {
                        Y = -90,
                        X = 0,
                        Z = 0,
                     },
                     AdaptiveFar = false,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0,
                     },
                     Scale = 1,
                     AdaptiveNear = false,
                     Far = 100000,
                     Near = -100000,
                  },
                  CamTop = {
                     Rotation = {
                        Y = 0,
                        X = 90,
                        Z = 0,
                     },
                     AdaptiveFar = false,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0,
                     },
                     Scale = 1,
                     AdaptiveNear = false,
                     Far = 100000,
                     Near = -100000,
                  },
                  TextureDepth = "int8",
                  CameraName = "Perspective",
               },
               Waveform = {
                  OneLine = false,
                  SubSampling = 4,
                  Mode = 0,
                  LoopLines = true,
                  ColorSpace = 0,
               },
               Dither = false,
               CheckerUnderlay = false,
               ViewLUT = {
                  {
                     Tools = ordered() {
                        GamutViewLUT1 = ViewOperator {
                           NameSet = true,
                           Inputs = {
                              OutputSpace = Input { Value = FuID { "sRGB", }, },
                              PreDividePostMultiply = Input { Value = 1, },
                           },
                           CtrlWZoom = false,
                        },
                     },
                     ID = "GamutViewLUT",
                  },
                  SelectedPlugin = "GamutViewLUT",
                  SelectedName = "Gamut View LUT",
               },
               CtrlWheelZoom = true,
               Toolbar = {
                  Style = 0,
                  Size = 0,
               },
               BufferLUT = {
                  Enable = false,
                  Selected = "",
                  Plugin = "FusionViewLUT",
               },
               QuadView = false,
               Histogram = {
                  DrawStyles = 0,
                  Scale = 0,
                  Channels = 7,
               },
               Controls = {
                  Hiding = 0,
                  Autofade = false,
                  FadeSpeed = 1,
                  FadeDelay = 2000,
                  Opacity = 100,
                  SnapPixel = false,
                  StippleHidden = true,
               },
               Mirror = {
                  Enable = false,
                  StereoMethod = "Auto",
                  Device = "",
               },
               Vectorscope = {
                  DrawStyles = 1,
                  OneLine = false,
                  Color = false,
                  LoopLines = true,
                  SubSampling = 4,
                  ColorSpace = 0,
               },
               VideoOut = false,
               Stereo = {
                  Enabled = false,
                  Swap = false,
                  iZ3DGamma = 2.2,
                  AnaglyphMethod = "Color",
                  OffsetX = {
                     QuadB = 0,
                     iZ3D = 0,
                  },
                  StackMethod = "Horizontal",
                  iZ3DTexCopy = false,
                  OffsetY = {
                     QuadB = 0,
                     iZ3D = 0,
                  },
                  DisplayMethod = "Quad Buffer",
                  Stack = false,
                  ABSource = false,
                  AnaglyphColor = "Red/Cyan",
               },
               OpToolbar = {
                  Style = 0,
                  Size = 0,
               },
            },
            Left = {
               Viewer = {
                  EnableLUTs = true,
                  LUTPlugin = "GamutViewLUT",
                  LUTSelected = "Gamut View LUT",
                  DoD = {
                     Show = false,
                  },
                  CheckerUnderlay = true,
                  Normalise = false,
                  ID = "GLImageViewer",
                  OverlayColor = 7,
                  Smooth = false,
                  SmoothThreshold = 1000000,
                  AlphaOverlay = false,
                  Region = {
                     Show = true,
                     Top = 1,
                     Auto = false,
                     Lock = false,
                     Enable = false,
                     Right = 1,
                     Left = 0,
                     Bottom = 0,
                  },
                  ShowControls = true,
                  Layer = "",
                  ScaleMode = 0,
                  PixelGrid = false,
                  Channel = -1,
                  FollowActive = false,
                  OverlayOpacity = 100,
                  One2One = false,
               },
               ["3DHistogram"] = {
                  Proxy = 4,
                  LoopLines = true,
                  Log = false,
                  DrawStyles = 0,
               },
               SideB = {
                  PrevCtrlInactiveColor = 65280,
                  PickW = 1,
                  PickH = 1,
                  PrevCtrlActiveColor = 255,
                  Viewer = {
                     EnableLUTs = true,
                     LUTPlugin = "GamutViewLUT",
                     FitMarginY = 0,
                     FitMarginX = 0,
                     FitMarginType = 0,
                     FarZ = -1000,
                     NearZ = 0,
                  },
               },
               CheckerUnderlay = false,
               BgColor = -1,
               SubView = {
                  Enabled = false,
                  Navigator = false,
                  Magnifier = false,
                  ID = "GLMetadataViewer",
                  MagnifierScale = 8,
                  GLMetadataViewer = {
                     AutoBounds = true,
                  },
               },
               FullScreen = false,
               QuadLayoutName = "4-Way",
               AlwaysOnTop = false,
               QuadView = false,
               Controls = {
                  Hiding = 0,
                  Autofade = false,
                  FadeSpeed = 1,
                  FadeDelay = 2000,
                  Opacity = 100,
                  SnapPixel = false,
                  StippleHidden = true,
               },
               Dither = false,
               Vectorscope = {
                  DrawStyles = 1,
                  OneLine = false,
                  Color = false,
                  LoopLines = true,
                  SubSampling = 4,
                  ColorSpace = 0,
               },
               CtrlWheelZoom = true,
               Toolbar = {
                  Style = 0,
                  Size = 0,
               },
               ViewLUT = {
                  {
                     Tools = ordered() {
                        GamutViewLUT = ViewOperator {
                           CtrlWZoom = false,
                           NameSet = true,
                           Inputs = {
                              OutputSpace = Input { Value = FuID { "sRGB", }, },
                              PreDividePostMultiply = Input { Value = 1, },
                           },
                        },
                     },
                     ID = "GamutViewLUT",
                  },
                  SelectedPlugin = "GamutViewLUT",
                  SelectedName = "Gamut View LUT",
                  Recent = {
                     SelectedPlugin = "GamutViewLUT",
                     FusionViewLUT = {
                        Tools = ordered() {
                           FusionViewLUT = ViewLUTOp {
                              NameSet = true,
                              Inputs = {
                              },
                           },
                        },
                     },
                     SelectedName = "Gamut View LUT",
                  },
               },
               Guides = {
                  Show = false,
                  Center = true,
                  SafeTitle = true,
                  Film = false,
                  FrameAspect = "Default",
                  SafeImage = true,
               },
               Histogram = {
                  DrawStyles = 0,
                  Scale = 0,
                  Channels = 7,
               },
               ShowClipFrameNumbers = true,
               View3D = {
                  Options = {
                     ShowTextureMemory = false,
                     Lighting = true,
                     ShowUVTangentVectors = false,
                     Grid = true,
                     ShowVertexNormals = false,
                     ShowFastLabel = false,
                     RenderPath = 1,
                     ShowMatteObjects = false,
                     Culling = false,
                     DefaultLight = true,
                     Wireframe = false,
                     Shadows = false,
                  },
                  CamLeft = {
                     Rotation = {
                        Y = 90,
                        X = 0,
                        Z = 0,
                     },
                     AdaptiveFar = false,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0,
                     },
                     Scale = 1,
                     AdaptiveNear = false,
                     Far = 100000,
                     Near = -100000,
                  },
                  CamPersp = {
                     FovY = 45,
                     AdaptiveFar = false,
                     Scale = 0.296273201704025,
                     Separation = 0.1,
                     Near = 0.05,
                     Rotation = {
                        Y = -36.5999984741211,
                        X = 31.1999988555908,
                        Z = 0,
                     },
                     Position = {
                        Y = -1.32139229774475,
                        X = -1.51375508308411,
                        Z = 2.32596206665039,
                     },
                     AdaptiveNear = false,
                     Convergence = 0,
                     Far = 100000,
                  },
                  CamFront = {
                     Rotation = {
                        Y = 0,
                        X = 0,
                        Z = 0,
                     },
                     AdaptiveFar = false,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0,
                     },
                     Scale = 1,
                     AdaptiveNear = false,
                     Far = 100000,
                     Near = -100000,
                  },
                  SortMethod = "ZBuffer",
                  CamRight = {
                     Rotation = {
                        Y = -90,
                        X = 0,
                        Z = 0,
                     },
                     AdaptiveFar = false,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0,
                     },
                     Scale = 1,
                     AdaptiveNear = false,
                     Far = 100000,
                     Near = -100000,
                  },
                  CamTop = {
                     Rotation = {
                        Y = 0,
                        X = 90,
                        Z = 0,
                     },
                     AdaptiveFar = false,
                     Position = {
                        Y = 0,
                        X = 0,
                        Z = 0,
                     },
                     Scale = 1,
                     AdaptiveNear = false,
                     Far = 100000,
                     Near = -100000,
                  },
                  TextureDepth = "int8",
                  CameraName = "Perspective",
               },
               Waveform = {
                  OneLine = false,
                  SubSampling = 4,
                  Mode = 0,
                  LoopLines = true,
                  ColorSpace = 0,
               },
               BufferLUT = {
                  Enable = false,
                  Selected = "",
                  Plugin = "FusionViewLUT",
               },
               Stereo = {
                  Enabled = false,
                  Swap = false,
                  iZ3DGamma = 2.2,
                  AnaglyphMethod = "Color",
                  OffsetX = {
                     QuadB = 0,
                     iZ3D = 0,
                  },
                  OffsetY = {
                     QuadB = 0,
                     iZ3D = 0,
                  },
                  iZ3DTexCopy = false,
                  StackMethod = "Horizontal",
                  DisplayMethod = "Quad Buffer",
                  ABSource = false,
                  Stack = false,
                  AnaglyphColor = "Red/Cyan",
               },
               OpToolbar = {
                  Style = 0,
                  Size = 0,
               },
            },
            View1 = {
               Viewer = {
                  EnableLUTs = true,
                  LUTPlugin = "WindowsMenu",
               },
               PrevCtrlInactiveColor = 0,
               PickW = 1,
               PickH = 1,
               SideB = {
                  PrevCtrlInactiveColor = 65280,
                  PickW = 1,
                  PickH = 1,
                  PrevCtrlActiveColor = 255,
                  Viewer = {
                     EnableLUTs = true,
                     LUTPlugin = "WindowsMenu",
                     FitMarginY = 0,
                     FitMarginX = 0,
                     FitMarginType = 0,
                     FarZ = -1000,
                     NearZ = 0,
                  },
               },
               PrevCtrlActiveColor = 0,
            },
            Defaults = {
               View3D = {
                  Options = {
                     RenderPath = 1,
                  },
                  CamPersp = {
                     FovY = 45,
                     Far = 100000,
                     AdaptiveFar = false,
                     AdaptiveNear = false,
                     Convergence = 0,
                     Separation = 0.1,
                     Near = 0.05,
                  },
                  CamFront = {
                     AdaptiveNear = false,
                     Near = -100000,
                     Far = 100000,
                     AdaptiveFar = false,
                  },
                  CamTop = {
                     AdaptiveNear = false,
                     Near = -100000,
                     Far = 100000,
                     AdaptiveFar = false,
                  },
                  CamLeft = {
                     AdaptiveNear = false,
                     Near = -100000,
                     Far = 100000,
                     AdaptiveFar = false,
                  },
                  CamRight = {
                     AdaptiveNear = false,
                     Near = -100000,
                     Far = 100000,
                     AdaptiveFar = false,
                  },
               },
               AlwaysOnTop = false,
            },
         },
         FrameFormat = {
            Name = "HDTV 1080",
            Width = 1920,
            Height = 1080,
            Rate = 25,
            PerFeet = 1,
            GuideRatio = 1.77777777777778,
            DepthFull = 1,
            DepthPreview = 1,
            DepthInteractive = 1,
         },
         LastFile = "Y:\\PROJECTS\\S6_964_Aachener_Sponsoring\\01_INPUT\\_INFO\\160112_Tennisball\\Tennis-Ball.jpg",
         Unsorted = {
            GlobalEnd = 200,
         },
         AVI = {
            Preview = {
               Handler = 541215044,
            },
         },
         SplineEditor = {
            AutoSnap = {
               Keys = 18,
            },
            ScaleLocked = false,
         },
         Timeline = {
            ViewFilterMode = 0,
            ScaleLocked = false,
         },
         FilterModeName = "Show All",
         Cluster = {
            RenderRange = 0,
            SideFrames = 100,
         },
         FreehandPrecDlg = {
            Window = {
               Left = 1009,
               Top = 924,
            },
         },
         Paths = {
            EnableReverseMapping = true,
         },
         DiskCache = {
            CacheLoaders = {
               Enable = true,
               Separator = "_",
            },
         },
         LastLUTFile = "C:\\Users\\Public\\Documents\\eyeon\\Fusion\\LUTs\\t#",
         FlowView = {
            GridSnap = true,
            Scale = 2,
            FullToolIndicator = true,
            ForceName = true,
            PipeGrabDist = 5,
         },
         QuickTime = {
            Compressor = "Keine_raw ",
            KeyRate = 15,
            DataRate = 300,
            Quality = 100,
         },
         Boxx = {
            ErrorDiffusion = true,
            VideoOut = {
               Standard = -1,
               ["10Bit"] = false,
            },
         },
         SoftDPS = {
            Uncompressed = false,
            Scale_16_9 = false,
            ErrorDiffusion = true,
            DoAlpha = false,
            DataRateAlpha = 10000,
            DataRate = 10000,
            VideoOut = {
               Scale = false,
               SDTI = false,
            },
            UncompressedAlpha = false,
            Scale_Type = 1,
         },
         Tabasco = {
            Uncompressed = false,
            Scale_16_9 = false,
            ErrorDiffusion = true,
            DoAlpha = false,
            DataRateAlpha = 5000,
            DataRate = 5000,
            VideoOut = {
               Scale = false,
               SDTI = false,
            },
            UncompressedAlpha = false,
            Scale_Type = 1,
         },
         AJA = {
            VideoOut = {
               ScaleType = 1,
               Scale16_9 = true,
               Alpha = true,
               Scale = true,
               Standard = 9,
               ["10Bit"] = false,
               ErrorDiffusion = true,
               YUV = false,
            },
         },
         Bluefish = {
            ErrorDiffusion = true,
            VideoOut = {
               Standard = -1,
               ["10Bit"] = false,
               YUV = false,
            },
         },
      },
   },
}

 


u can have many fun with VolFog, a case study of mine: "when fusion stop rendering?" :
http://www.project-k87.de/wp/?page_id=204 :)

Re: Volume Lighting in Volume Fog

PostPosted: Wed Jan 20, 2016 1:36 pm
by Ryan Bloomer
Thanks for the example Stefan,

Something must be wrong in my set up with my 3D scene, i'll have to try to figure out why spot lights aren't working, because in your example they certainly work, and that set up is more along the lines of what I'm trying to accomplish. In your example, is it possible to animate the volume fog, so the fog slowly rolls. I tried the seethe rate in the noise and the Noise setting of the volume fog, but can't get anything to animate.

Very cool example of the particle lights with volume fog, Thanks!

Re: Volume Lighting in Volume Fog

PostPosted: Wed Jan 20, 2016 6:21 pm
by Chad Capeland
You have to seethe in 4D, remember.

Re: Volume Lighting in Volume Fog

PostPosted: Wed Jan 20, 2016 10:19 pm
by Ryan Bloomer
thanks Chad, VolumeFog 101..... my mind blanked, thanks for the reminder.

Re: Volume Lighting in Volume Fog

PostPosted: Wed Jan 20, 2016 11:01 pm
by Chad Capeland
It's possible Fusion could use a 3D voxel data type (or something like OpenVBD) instead of passing images. Could even make a reasonable viewer for it. Until then, you need to manage the offsets.