Jump to: Board index » General » Fusion

Particles changing position

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

Magnus Predikaka

  • Posts: 22
  • Joined: Tue Dec 06, 2016 3:24 pm

Particles changing position

PostFri Jan 26, 2018 2:22 pm

Hi!

Look at this flow. Notice the position of the particles. Make the spawn tool active. Why are the particles changing their position?

Spawn just spawn from the original particle not change the position of its mother. Or? Can anyone explain?


Best regards,

Magnus

Code: Select all
{
   Tools = ordered() {
      Background2 = Background {
         PassThrough = true,
         Inputs = {
            Width = Input { Value = 1080, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            TopLeftRed = Input { Value = 1, },
            EffectMask = Input {
               SourceOp = "Ellipse1",
               Source = "Mask",
            }
         },
         ViewInfo = OperatorInfo { Pos = { 794, 195 } },
      },
      Ellipse1 = EllipseMask {
         PassThrough = true,
         Inputs = {
            BorderWidth = Input { Value = 0.0434042553191489, },
            Solid = Input { Value = 0, },
            MaskWidth = Input { Value = 2048, },
            MaskHeight = Input { Value = 1080, },
            PixelAspect = Input { Value = { 1, 1 }, },
            ClippingMode = Input { Value = FuID { "None" }, },
            Width = Input { Value = 0.875316913018785, },
            Height = Input { Value = 0.875316913018785, },
         },
         ViewInfo = OperatorInfo { Pos = { 794, 225 } },
      },
      pRender1_1_1 = pRender {
         Inputs = {
            _MotionBlurWarning = Input { Disabled = true, },
            Width = Input { Value = 2048, },
            Height = Input { Value = 1080, },
            Depth = Input { Value = 2, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            IntegrationMethod = Input { Value = FuID { "RK4" }, },
            SubFrameCalculationAccuracy = Input { Value = 20, },
            PreGenerateFrames = Input { Value = 50, },
            ["MaterialID.MaterialID"] = Input { Value = 3, },
            ["ObjectID.ObjectID"] = Input { Value = 1, },
            Input = Input {
               SourceOp = "pSpawn1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1052, 161 } },
      },
      pSpawn1 = pSpawn {
         ID = 4,
         PassThrough = true,
         CtrlWZoom = false,
         Inputs = {
            ["CubeRgn.Height"] = Input { Value = 1, },
            ["CubeRgn.Depth"] = Input { Value = 0.9, },
            ["CubeRgn.Width"] = Input { Value = 4, },
            ["RectRgn.Width"] = Input { Value = 0.323404255319149, },
            RandomSeed = Input { Value = 329, },
            Number = Input { Value = 0.03, },
            NumberVariance = Input { Value = 0.02, },
            Lifespan = Input { Value = 89.3617021276596, },
            VelocityControls = Input { Value = 1, },
            Input = Input {
               SourceOp = "pEmitter1_1_1",
               Source = "Output",
            },
            Style = Input { Value = FuID { "ParticleStyleBitmap" }, },
            Probability = Input { Value = 0.187234042553191, },
            ["ParticleStyle.ColorControls"] = Input { Value = 1, },
            ["ParticleStyle.Green"] = Input { Value = 0, },
            ["ParticleStyle.Blue"] = Input { Value = 0, },
            ["ParticleStyle.SizeControls"] = Input { Value = 1, },
            ["ParticleStyle.SizeOverLife"] = Input {
               SourceOp = "pSpawn1SizeoverLife",
               Source = "Value",
            },
            ["ParticleStyle.FadeControls"] = Input { Value = 1, },
            ["ParticleStyle.FadeIn"] = Input { Value = 0.1714286, },
            ["ParticleStyle.FadeOut"] = Input { Value = 0.2057143, },
            ["ParticleStyle.BlurOverLife"] = Input {
               SourceOp = "pSpawn1BluroverLife2D",
               Source = "Value",
            },
            ["ParticleStyleBitmap.DropToolsHere"] = Input {
               SourceOp = "Background2",
               Source = "Output",
            }
         },
         ViewInfo = OperatorInfo { Pos = { 794, 161 } },
      },
      pSpawn1SizeoverLife = LUTBezier {
         KeyColorSplines = {
            [0] = {
               [0] = { 0, RH = { 0.341605599154583, -0.00136686714051393 }, Flags = { Linear = true } },
               [1] = { 0.624931656642974, LH = { 0.666666666666667, 0.416621104428649 } }
            }
         },
         SplineColor = { Red = 192, Green = 128, Blue = 64 },
      },
      pSpawn1BluroverLife2D = LUTBezier {
         KeyColorSplines = {
            [0] = {
               [0] = { 0.5, RH = { 0.333333333333333, 0.5 }, Flags = { Linear = true } },
               [1] = { 0.5, LH = { 0.666666666666667, 0.5 }, Flags = { Linear = true } }
            }
         },
         SplineColor = { Red = 192, Green = 128, Blue = 64 },
      },
      Note1 = Note {
         Inputs = {
            Comments = Input { Value = "Select pass through for the Spawn tool. Notice how the particles change position.", }
         },
         ViewInfo = StickyNoteInfo {
            Pos = { 745, 74 },
            Flags = {
               Expanded = true
            },
            Size = { 196, 68.3 }
         },
      },
      pEmitter1_1_1 = pEmitter {
         ID = 8,
         Inputs = {
            ["SphereRgn.Size"] = Input { Value = 2.29787234042553, },
            RandomSeed = Input { Value = 329, },
            Number = Input {
               SourceOp = "pEmitter1_1_1Number",
               Source = "Value",
            },
            Lifespan = Input { Value = 300, },
            VelocityControls = Input { Value = 1, },
            Velocity = Input { Value = 0.00465116279069767, },
            VelocityVariance = Input { Value = 0.0232558139534884, },
            AngleVariance = Input { Value = 20, },
            AngleZ = Input { Value = 20, },
            AngleZVariance = Input { Value = 20, },
            Region = Input { Value = FuID { "CubeRgn" }, },
            ["ParticleStyle.ColorControls"] = Input { Value = 1, },
            ["ParticleStyle.Red"] = Input { Value = 0.701388888888889, },
            ["ParticleStyle.Green"] = Input { Value = 0.888888888888889, },
            ["ParticleStyle.SizeControls"] = Input { Value = 1, },
            ["ParticleStyle.Size"] = Input { Value = 0.637209302325581, },
            ["ParticleStyle.SizeOverLife"] = Input {
               SourceOp = "pEmitter1_1SizeoverLife_1",
               Source = "Value",
            },
            ["ParticleStyle.BlurOverLife"] = Input {
               SourceOp = "pEmitter1_1BluroverLife2D_1",
               Source = "Value",
            },
            ["CubeRgn.Width"] = Input { Value = 4, },
            ["CubeRgn.Height"] = Input { Value = 1, },
            ["CubeRgn.Depth"] = Input { Value = 0.9, }
         },
         ViewInfo = OperatorInfo { Pos = { 512, 161 } },
      },
      pEmitter1_1_1Number = BezierSpline {
         SplineColor = { Red = 233, Green = 206, Blue = 78 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 0.333333333333333, 46.5248226950353 }, Flags = { Linear = true } },
            [1] = { 139.574468085106, LH = { 0.666666666666667, 93.0496453900707 }, RH = { 1.33333333333333, 93.0496453900707 }, Flags = { Linear = true } },
            [2] = { 0, LH = { 1.66666666666667, 46.5248226950353 }, Flags = { Linear = true } }
         }
      },
      pEmitter1_1SizeoverLife_1 = LUTBezier {
         KeyColorSplines = {
            [0] = {
               [0] = { 0.5, RH = { 0.333333333333333, 0.5 }, Flags = { Linear = true } },
               [1] = { 0.5, LH = { 0.666666666666667, 0.5 }, Flags = { Linear = true } }
            }
         },
         SplineColor = { Red = 192, Green = 128, Blue = 64 },
      },
      pEmitter1_1BluroverLife2D_1 = LUTBezier {
         KeyColorSplines = {
            [0] = {
               [0] = { 0.5, RH = { 0.333333333333333, 0.5 }, Flags = { Linear = true } },
               [1] = { 0.5, LH = { 0.666666666666667, 0.5 }, Flags = { Linear = true } }
            }
         },
         SplineColor = { Red = 192, Green = 128, Blue = 64 },
      }
   }
}
Offline
User avatar

michael vorberg

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

Re: Particles changing position

PostFri Jan 26, 2018 9:45 pm

There are a few things that let's fusion recalculate the particles. Even if you just enable motion blur the particles change position.
Seems there are some problems with the old particle system. It didn't get a major update since 10 years
Offline

Ignacio de La Cierva

  • Posts: 162
  • Joined: Tue Apr 26, 2016 12:20 pm

Re: Particles changing position

PostSun Jan 28, 2018 4:22 pm

yeah, it's time to update! Particle system is a core tool any VFX plattform.
Offline
User avatar

Magnus Predikaka

  • Posts: 22
  • Joined: Tue Dec 06, 2016 3:24 pm

Re: Particles changing position

PostMon Jan 29, 2018 12:28 pm

Ok, time for an upgrade! @blackmagic

Return to Fusion

Who is online

Users browsing this forum: No registered users and 12 guests