Jump to: Board index » General » Fusion

Animated aurora borealis (Northern Lights) in Fusion

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

JeffreyWalther

  • Posts: 87
  • Joined: Sat Jan 30, 2016 12:41 pm

Animated aurora borealis (Northern Lights) in Fusion

PostWed Apr 17, 2019 1:23 pm

Hi,

I am trying to get some good looking Northern Lights in Fusion with animated splines and glow etc.
But it looks like crap.

Does anybody have tips/workflows how to create such things in Fusion and animate those?
Thanks in advance.

Jeff
Offline

Joël Gibbs

  • Posts: 91
  • Joined: Wed Nov 12, 2014 9:18 pm
  • Location: Nashville

Re: Animated aurora borealis (Northern Lights) in Fusion

PostWed Apr 17, 2019 2:45 pm

Here's a starting point. It's just a 5-minute setup, but I think you could get there from here. You'll need to work the fast noises, the displacement to your liking and get your glows right.

Best of luck!
Joël

Code: Select all
{
   Tools = ordered() {
      Rectangle1 = RectangleMask {
         Inputs = {
            SoftEdge = Input { Value = 0.0094, },
            MaskWidth = Input { Value = 1920, },
            MaskHeight = Input { Value = 1080, },
            PixelAspect = Input { Value = { 1, 1 }, },
            ClippingMode = Input { Value = FuID { "None" }, },
            Width = Input { Value = 1.27734375, },
            Height = Input { Value = 0.666660852375138, },
         },
         ViewInfo = OperatorInfo { Pos = { 532, 129 } },
      },
      Rectangle1_1 = RectangleMask {
         CtrlWZoom = false,
         Inputs = {
            SoftEdge = Input { Value = 0.0556, },
            PaintMode = Input { Value = FuID { "Subtract" }, },
            MaskWidth = Input { Value = 1920, },
            MaskHeight = Input { Value = 1080, },
            PixelAspect = Input { Value = { 1, 1 }, },
            ClippingMode = Input { Value = FuID { "None" }, },
            Center = Input { Value = { 0.5, 0.857142857142857 }, },
            Width = Input { Value = 1.27734375, },
            Height = Input { Value = 0.666660852375138, },
            EffectMask = Input {
               SourceOp = "Rectangle1",
               Source = "Mask",
            }
         },
         ViewInfo = OperatorInfo { Pos = { 532, 162 } },
      },
      Merge3D1 = Merge3D {
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "Displace3D1",
               Source = "Output",
            },
            SceneInput2 = Input {
               SourceOp = "Camera3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 872, 202 } },
      },
      FastNoise2 = FastNoise {
         Inputs = {
            GlobalIn = Input { Value = 1, },
            Width = Input { Value = 4096, },
            Height = Input { Value = 300, },
            Depth = Input { Value = 4, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Detail = Input { Value = 5.94, },
            Contrast = Input { Value = 2.778, },
            LockXY = Input { Value = 0, },
            XScale = Input { Value = 0.68, },
            YScale = Input { Value = 0, },
            SeetheRate = Input { Value = 0.01, },
         },
         ViewInfo = OperatorInfo { Pos = { 762, 77 } },
      },
      Displace3D1 = Displace3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "ImagePlane3D1",
               Source = "Output",
            },
            Scale = Input { Value = 40, },
            Input = Input {
               SourceOp = "FastNoise2",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 764, 203 } },
      },
      FastNoise1 = FastNoise {
         Inputs = {
            GlobalIn = Input { Value = 1, },
            Width = Input { Value = 4096, },
            Height = Input { Value = 300, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Detail = Input { Value = 4.02, },
            Contrast = Input { Value = 0.744, },
            LockXY = Input { Value = 0, },
            XScale = Input { Value = 20, },
            YScale = Input { Value = 5.56, },
            Angle = Input { Value = -2.58368689267036, },
            Seethe = Input { Value = 0.645, },
            SeetheRate = Input { Value = 0.141, },
            Color1Red = Input { Value = 0.08, },
            Color1Green = Input { Value = 0.56433919120622, },
            Color1Blue = Input { Value = 1, },
            Color2Red = Input { Value = 0, },
            Color2Green = Input { Value = 0.507, },
            Color2Blue = Input { Value = 0.276863010390894, },
            EffectMask = Input {
               SourceOp = "Rectangle1_1",
               Source = "Mask",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 531, 201 } },
      },
      ImagePlane3D1 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Value = 2.46025108640178, },
            ["Transform3DOp.ScaleLock"] = Input { Value = 0, },
            ["Transform3DOp.Scale.X"] = Input { Value = 50, },
            ["Transform3DOp.Scale.Y"] = Input { Value = 60, },
            ["SurfacePlaneInputs.SubdivisionWidth"] = Input { Value = 300, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "FastNoise1",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 644, 201 } },
      },
      Camera3D1 = Camera3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Value = -41.3435501047188, },
            ["Transform3DOp.Translate.Y"] = Input { Value = -14.7325287749553, },
            ["Transform3DOp.Translate.Z"] = Input { Value = 81.0329289789108, },
            ["Transform3DOp.Rotate.X"] = Input { Value = 9.72182274796069, },
            ["Transform3DOp.Rotate.Y"] = Input { Value = -32.3999999999069, },
            AoV = Input { Value = 19.2642683071402, },
            ["Stereo.Mode"] = Input { Value = FuID { "OffAxis" }, },
            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 = { 873, 257 } },
      },
      Renderer3D1 = Renderer3D {
         CustomData = {
            ToolVersion = 2,
         },
         Inputs = {
            GlobalIn = Input { Value = 1, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            SceneInput = Input {
               SourceOp = "Merge3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 998, 199 } },
      }
   }
}
Offline

JeffreyWalther

  • Posts: 87
  • Joined: Sat Jan 30, 2016 12:41 pm

Re: Animated aurora borealis (Northern Lights) in Fusion

PostWed Apr 17, 2019 3:04 pm

Hello Joël,

You helpmed me a lot. Thank you so much.
Your quick setup looks even better than my current trial with a Plasma and a Light Rays node.

Thank you.

Jeff
Offline

Joël Gibbs

  • Posts: 91
  • Joined: Wed Nov 12, 2014 9:18 pm
  • Location: Nashville

Re: Animated aurora borealis (Northern Lights) in Fusion

PostWed Apr 17, 2019 4:31 pm

Glad it helped! :)

Return to Fusion

Who is online

Users browsing this forum: No registered users and 2 guests