Page 1 of 1

Why does my pEmitter stop emitting after a while?

PostPosted: Wed May 12, 2021 9:03 am
by dev_willis
I'm learning about the particle system in Fusion and I've put together a little comp using two pEmitters. One emits blobs and the other bitmaps, which I'm feeding with a FastNoise tool. The blob emitter works fine over the course of the whole animation but the bitmap/fastnoise emitter works only until about frame 1160 and it just quits emitting. Nothing on it is being keyframed. I'm not even sure what to check.

Any suggestions?

Here's a screenshot if it helps:
2021-05-12.png
2021-05-12.png (472.62 KiB) Viewed 1907 times


Thanks!

Re: Why does my pEmitter stop emitting after a while?

PostPosted: Wed May 12, 2021 4:53 pm
by Bryan Ray
Nothing jumps out at me from your screenshot. If you share the nodes themselves, we might be able to help more. Select them all from your Flow, copy, then paste here between code tags, like so:

[code]

paste your nodes here.

[/code]

Re: Why does my pEmitter stop emitting after a while?

PostPosted: Wed May 12, 2021 9:02 pm
by dev_willis
How's this?

Code: Select all
{
   Tools = ordered() {
      Merge4 = Merge {
         Inputs = {
            Blend = Input { Value = 0.25, },
            Background = Input {
               SourceOp = "Merge2",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Renderer3D2",
               Source = "Output",
            },
            ApplyMode = Input { Value = FuID { "Screen" }, },
            Gain = Input { Value = 0.75, },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 2090, 313.5 } },
      },
      Renderer3D1 = Renderer3D {
         CustomData = { ToolVersion = 2 },
         Inputs = {
            GlobalOut = Input { Value = 5846, },
            Width = Input { Value = 3840, },
            Height = Input { Value = 2160, },
            UseFrameFormatSettings = Input { Value = 1, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            SceneInput = Input {
               SourceOp = "Merge3D1",
               Source = "Output",
            },
            CameraSelector = Input { Value = FuID { "Camera3D1" }, },
            RendererType = Input { Value = FuID { "RendererOpenGL" }, },
            ["RendererOpenGL.Channels.Nest"] = Input { Value = 1, },
            ["RendererOpenGL.AntiAliasing.Channels.RGBA.HighQuality.Enable"] = Input { Value = 1, },
            ["RendererOpenGL.AntiAliasing.Presets.Color.Supersampling.HighQuality.RateX"] = Input { Value = 3, },
            ["RendererOpenGL.AntiAliasing.Presets.Color.Supersampling.HighQuality.RateY"] = Input { Value = 3, },
            ["RendererOpenGL.AntiAliasing.Presets.Color.Multisampling.LowQuality.SampleCount"] = Input { Value = 2, },
            ["RendererOpenGL.AntiAliasing.Presets.Color.Multisampling.HighQuality.SampleCount"] = Input { Value = 3, },
            ["RendererOpenGL.AntiAliasing.Presets.Aux.Supersampling.HighQuality.RateX"] = Input { Value = 3, },
            ["RendererOpenGL.AntiAliasing.Presets.Aux.Supersampling.HighQuality.RateY"] = Input { Value = 3, },
            ["RendererOpenGL.AntiAliasing.Presets.Aux.Multisampling.LowQuality.SampleCount"] = Input { Value = 2, },
            ["RendererOpenGL.AntiAliasing.Presets.Aux.Multisampling.HighQuality.SampleCount"] = Input { Value = 3, },
            ["RendererOpenGL.AccumQuality"] = Input { Value = 32, },
            ["RendererOpenGL.TransparencySorting"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 1540, 115.5 } },
         SubInputsData = {
            RendererOpenGL = {
               Version = 1
            }
         }
      },
      Camera3D1 = Camera3D {
         Inputs = {
            ["Transform3DOp.Translate.Z"] = Input { Value = 7, },
            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 = { 1430, 181.5 } },
      },
      Merge2 = Merge {
         CtrlWZoom = false,
         Inputs = {
            Background = Input {
               SourceOp = "Merge1",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Merge3",
               Source = "Output",
            },
            ApplyMode = Input { Value = FuID { "Color" }, },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 2090, 247.5 } },
      },
      Shape3D2 = Shape3D {
         Inputs = {
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 5, },
            Shape = Input { Value = FuID { "SurfaceSphereInputs" }, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 4, },
            ["SurfaceSphereInputs.Radius"] = Input { Value = 3.5, },
            ["SurfaceSphereInputs.ObjectID.ObjectID"] = Input { Value = 6, }
         },
         ViewInfo = OperatorInfo { Pos = { 1210, 82.5 } },
      },
      pKill2 = pKill {
         ID = 15,
         Inputs = {
            Input = Input {
               SourceOp = "pKill1",
               Source = "Output",
            },
            RegionMode = Input { Value = FuID { "Leaving" }, },
            Region = Input { Value = FuID { "MeshRegion" }, },
            ["MeshRegion.MeshInput"] = Input {
               SourceOp = "Shape3D2",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1210, 115.5 } },
      },
      pEmitter1_1 = pEmitter {
         ID = 20,
         Inputs = {
            ["ParticleStylePointCluster.SubPixelRendered"] = Input { Value = 1, },
            ["ParticleStylePointCluster.NumberOfPoints"] = Input { Value = 20, },
            ["ParticleStylePointCluster.ApplyMode"] = Input { Value = 1, },
            Number = Input { Value = 0.1, },
            Lifespan = Input { Value = 1000, },
            VelocityControls = Input { Value = 1, },
            Velocity = Input { Value = 0.2, },
            VelocityVariance = Input { Value = 0.1, },
            Angle = Input { Value = 7, },
            AngleZ = Input { Value = 90, },
            RotationControls = Input { Value = 1, },
            SpinControls = Input { Value = 1, },
            Style = Input { Value = FuID { "ParticleStyleBitmap" }, },
            ["ParticleStyleBitmap.Animate"] = Input { Value = 2, },
            ["ParticleStyleBitmap.TimeScale"] = Input { Value = 5, },
            ["ParticleStyleBitmap.DropToolsHere"] = Input {
               SourceOp = "BrightnessContrast1",
               Source = "Output",
            },
            ["SphereRgn.Size"] = Input { Value = 1.75, },
            ["ParticleStyle.ColorControls"] = Input { Value = 1, },
            ["ParticleStyle.ColorVariance"] = Input { Value = 1, },
            ["ParticleStyle.RedHigh"] = Input { Value = 0.163, },
            ["ParticleStyle.GreenHigh"] = Input { Value = 0.163, },
            ["ParticleStyle.BlueHigh"] = Input { Value = 0.175, },
            ["ParticleStyle.AlphaLow"] = Input { Value = -0.675, },
            ["ParticleStyle.ColorOverLifeControls"] = Input { Value = 1, },
            ["ParticleStyle.ColorOverLife"] = Input {
               Value = Gradient {
                  Colors = {
                     [0.3333333333333] = { 1, 1, 1, 1 },
                     [1] = { 0, 0, 0.498039215686275, 1 }
                  }
               },
            },
            ["ParticleStyle.SizeControls"] = Input { Value = 1, },
            ["ParticleStyle.Size"] = Input { Value = 1, },
            ["ParticleStyle.SizeOverLife"] = Input {
               SourceOp = "pEmitter1_1SizeOverLife",
               Source = "Value",
            },
            ["ParticleStyle.FadeControls"] = Input { Value = 1, },
            ["ParticleStyle.FadeIn"] = Input { Value = 0.111111111111111, },
            ["ParticleStyle.FadeOut"] = Input { Value = 0.666666666666667, },
            ["ParticleStyle.MergeControls"] = Input { Value = 1, },
            ["ParticleStyle.SubtractiveAdditive"] = Input { Value = 0, },
            ["ParticleStyle.BlurOverLife"] = Input {
               SourceOp = "pEmitter1_1BlurOverLife2D",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 880, 247.5 } },
      },
      pEmitter1_1SizeOverLife = 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 },
         NameSet = true,
      },
      pEmitter1_1BlurOverLife2D = 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 },
         NameSet = true,
      },
      pKill1 = pKill {
         ID = 14,
         Inputs = {
            Input = Input {
               SourceOp = "pCustom1",
               Source = "Output",
            },
            RegionMode = Input { Value = FuID { "Inside" }, },
            Region = Input { Value = FuID { "MeshRegion" }, },
            ["MeshRegion.MeshInput"] = Input {
               SourceOp = "Shape3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1100, 115.5 } },
      },
      pEmitter1 = pEmitter {
         ID = 2,
         Inputs = {
            Number = Input {
               SourceOp = "pEmitter1Number",
               Source = "Value",
            },
            NumberVariance = Input { Value = 11, },
            Lifespan = Input { Value = 1000, },
            VelocityControls = Input { Value = 1, },
            Velocity = Input { Value = 0.2, },
            VelocityVariance = Input { Value = 0.1, },
            Angle = Input { Value = 7, },
            AngleZ = Input { Value = 90, },
            Style = Input { Value = FuID { "ParticleStyleBlob" }, },
            ["SphereRgn.Size"] = Input { Value = 7, },
            ["ParticleStyle.ColorControls"] = Input { Value = 1, },
            ["ParticleStyle.ColorVariance"] = Input { Value = 1, },
            ["ParticleStyle.RedHigh"] = Input { Value = 0.163, },
            ["ParticleStyle.GreenHigh"] = Input { Value = 0.163, },
            ["ParticleStyle.BlueHigh"] = Input { Value = 0.175, },
            ["ParticleStyle.AlphaLow"] = Input { Value = -0.675, },
            ["ParticleStyle.ColorOverLifeControls"] = Input { Value = 1, },
            ["ParticleStyle.ColorOverLife"] = Input {
               Value = Gradient {
                  Colors = {
                     [0.3333333333333] = { 1, 1, 1, 1 },
                     [1] = { 0, 0, 0.498039215686275, 1 }
                  }
               },
            },
            ["ParticleStyle.SizeControls"] = Input { Value = 1, },
            ["ParticleStyle.Size"] = Input { Value = 0.03, },
            ["ParticleStyle.SizeOverLife"] = Input {
               SourceOp = "pEmitter1SizeOverLife",
               Source = "Value",
            },
            ["ParticleStyle.FadeControls"] = Input { Value = 1, },
            ["ParticleStyle.FadeIn"] = Input { Value = 0.111111111111111, },
            ["ParticleStyle.FadeOut"] = Input { Value = 0.666666666666667, },
            ["ParticleStyle.BlurOverLife"] = Input {
               SourceOp = "pEmitter1BlurOverLife2D",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 880, 115.5 } },
      },
      pEmitter1Number = BezierSpline {
         SplineColor = { Red = 233, Green = 206, Blue = 78 },
         KeyFrames = {
            [0] = { 333, RH = { 0.333333333333333, 233 }, Flags = { Linear = true } },
            [1] = { 33, LH = { 0.666666666666667, 133 }, Flags = { Linear = true } }
         }
      },
      pEmitter1SizeOverLife = 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 },
         NameSet = true,
      },
      pEmitter1BlurOverLife2D = 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 },
         NameSet = true,
      },
      Merge3D1 = Merge3D {
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "pRender1",
               Source = "Output",
            },
            SceneInput2 = Input {
               SourceOp = "Camera3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1430, 115.5 } },
      },
      Shape3D1 = Shape3D {
         Inputs = {
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 3, },
            ["Transform3DOp.Translate.Z"] = Input { Value = 1.75, },
            Shape = Input { Value = FuID { "SurfaceCubeInputs" }, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 3, },
            ["SurfaceCubeInputs.SizeLock"] = Input { Value = 0, },
            ["SurfaceCubeInputs.Width"] = Input { Value = 0.5, },
            ["SurfaceCubeInputs.Height"] = Input { Value = 0.5, },
            ["SurfaceCubeInputs.Depth"] = Input { Value = 3.5, },
            ["SurfaceCubeInputs.ObjectID.ObjectID"] = Input { Value = 4, }
         },
         ViewInfo = OperatorInfo { Pos = { 1100, 82.5 } },
      },
      pCustom1 = pCustom {
         ID = 7,
         Inputs = {
            NumberIn1 = Input { Value = 0.98, },
            NumberIn2 = Input { Value = 0.05, },
            NumberIn3 = Input { Value = 0.4, },
            NumberIn4 = Input { Value = 0.03, },
            AlphaExpression = Input { Value = "if(rands(0,1,id+time)>n1,1,max(n3,a-n2))", },
            SizeExpression = Input { Value = "n4*a", },
            KillExpressionKillIf10 = Input { Value = "0jk", },
            Input = Input {
               SourceOp = "pEmitter1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 990, 115.5 } },
      },
      AlphaMultiply1 = AlphaMultiply {
         Inputs = {
            Input = Input {
               SourceOp = "Renderer3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1650, 115.5 } },
      },
      BrightnessContrast1 = BrightnessContrast {
         Inputs = {
            EffectMask = Input {
               SourceOp = "Rectangle1",
               Source = "Mask",
            },
            Gain = Input { Value = 0.7, },
            Input = Input {
               SourceOp = "FastNoise1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 770, 247.5 } },
      },
      FastNoise1 = FastNoise {
         Inputs = {
            GlobalOut = Input { Value = 5846, },
            Width = Input { Value = 100, },
            Height = Input { Value = 100, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Detail = Input { Value = 10, },
            SeetheRate = Input { Value = 0.1, },
            Type = Input { Value = 1, },
            GradientType = Input { Value = 5, },
            Start = Input { Value = { 0.500485141672426, 0.498275184275184 }, },
            End = Input { Value = { 0.777230632647413, 0.243992005974374 }, },
            Gradient = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 1, 1, 1, 1 },
                     [1] = { 0, 0, 0, 0 }
                  }
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 660, 247.5 } },
      },
      Rectangle1 = RectangleMask {
         Inputs = {
            Filter = Input { Value = FuID { "Fast Gaussian" }, },
            SoftEdge = Input { Value = 0.2, },
            MaskWidth = Input { Value = 3840, },
            MaskHeight = Input { Value = 2160, },
            PixelAspect = Input { Value = { 1, 1 }, },
            UseFrameFormatSettings = Input { Value = 1, },
            ClippingMode = Input { Value = FuID { "None" }, },
            Center = Input { Value = { 0.477329974811083, 0.291771620486986 }, },
            Width = Input { Value = 0.87951301427372, },
            Height = Input { Value = 0.45554733212499, },
            Angle = Input { Value = -7.00604761936017, },
         },
         ViewInfo = OperatorInfo { Pos = { 770, 280.5 } },
      },
      SoftGlow1 = SoftGlow {
         Inputs = {
            Filter = Input { Value = FuID { "Fast Gaussian" }, },
            Gain = Input { Value = 3, },
            XGlowSize = Input { Value = 7, },
            ColorScale = Input { Value = 1, },
            BlueScale = Input { Value = 2, },
            Input = Input {
               SourceOp = "AlphaMultiply1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1760, 115.5 } },
      },
      Merge1 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "SoftGlow1",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "LightRays1",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 1925, 115.5 } },
      },
      pRender2 = pRender {
         Inputs = {
            _MotionBlurWarning = Input { Disabled = true, },
            GlobalOut = Input { Value = 5846, },
            Width = Input { Value = 3840, },
            Height = Input { Value = 2160, },
            UseFrameFormatSettings = Input { Value = 1, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            OutputMode = Input { Disabled = true, },
            PreGenerateFrames = Input { Value = 100, },
            KillParticlesThatLeaveTheView = Input { Value = 1, },
            ["MaterialID.Nest"] = Input { Value = 1, },
            ["MaterialID.MaterialID"] = Input { Value = 5, },
            ["ObjectID.ObjectID"] = Input { Value = 7, },
            Input = Input {
               SourceOp = "pEmitter1_1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1320, 247.5 } },
      },
      Merge3D2 = Merge3D {
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "pRender2",
               Source = "Output",
            },
            SceneInput2 = Input {
               SourceOp = "Camera3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1430, 247.5 } },
      },
      Renderer3D2 = Renderer3D {
         CustomData = { ToolVersion = 2, },
         Inputs = {
            GlobalOut = Input { Value = 5846, },
            Width = Input { Value = 3840, },
            Height = Input { Value = 2160, },
            UseFrameFormatSettings = Input { Value = 1, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            SceneInput = Input {
               SourceOp = "Merge3D2",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1540, 247.5 } },
      },
      BrightnessContrast2 = BrightnessContrast {
         Inputs = {
            Gain = Input { Value = 0.7, },
            Input = Input {
               SourceOp = "Renderer3D2",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1815, 247.5 } },
      },
      MediaOut1 = MediaOut {
         Inputs = {
            Index = Input { Value = "0", },
            Input = Input {
               SourceOp = "Merge4",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 2365, 313.5 } },
      },
      LightRays1 = ofx.com.blackmagicdesign.resolvefx.Lightray {
         Inputs = {
            EffectMask = Input {
               SourceOp = "Renderer3D2",
               Source = "Output",
            },
            Source = Input {
               SourceOp = "SoftGlow1",
               Source = "Output",
            },
            outputSelection = Input { Value = FuID { "OUTPUT_SELECTION_FINAL_IMAGE" }, },
            raysSource = Input { Value = FuID { "RAYS_SOURCE_EDGES" }, },
            threshold = Input { Value = 0.400000005960464, },
            position = Input { Value = 1, },
            raysDirection = Input { Value = FuID { "RAYS_BEARING_RADIAL" }, },
            xPosition = Input {
               Value = 0.5,
               Disabled = true,
            },
            yPosition = Input {
               Value = 1.20000004768372,
               Disabled = true,
            },
            xyPosition = Input { Value = { 0.5, 0.4 }, },
            angle = Input { Value = 180, },
            appearance = Input { Value = 1, },
            rayDropoff = Input { Value = FuID { "RAY_DROPOFF_SOFT_WINDOW" }, },
            length = Input { Value = 0.100000001490116, },
            soften = Input { Value = 0.0500000007450581, },
            brightness = Input { Value = 1, },
            colorRed = Input { Value = 1, },
            colorGreen = Input { Value = 1, },
            colorBlue = Input { Value = 1, },
            CompositeType = Input { Value = FuID { "COMPOSITE_ADD" }, },
            isUseLegacyPosition = Input { Value = 0, },
            blendGroup = Input { Value = 0, },
            blendIn = Input { Value = 1, },
            blend = Input { Value = 0, },
            ignoreContentShape = Input { Value = 0, },
            legacyIsProcessRGBOnly = Input { Value = 0, },
            refreshTrigger = Input { Value = 1, },
            resolvefxVersion = Input { Value = "1.3", },
         },
         ViewInfo = OperatorInfo { Pos = { 1870, 148.5 } },
      },
      pRender1 = pRender {
         Inputs = {
            _MotionBlurWarning = Input { Disabled = true, },
            GlobalOut = Input { Value = 5846, },
            Width = Input { Value = 3840, },
            Height = Input { Value = 2160, },
            UseFrameFormatSettings = Input { Value = 1, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            OutputMode = Input { Disabled = true, },
            KillParticlesThatLeaveTheView = Input { Value = 1, },
            ["MaterialID.MaterialID"] = Input { Value = 1, },
            ["ObjectID.ObjectID"] = Input { Value = 1, },
            Input = Input {
               SourceOp = "pKill2",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1320, 115.5 } },
      },
      Background1 = Background {
         Inputs = {
            GlobalOut = Input { Value = 5846, },
            Width = Input { Value = 3840, },
            Height = Input { Value = 2160, },
            UseFrameFormatSettings = Input { Value = 1, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Type = Input { Value = FuID { "Corner" }, },
            TopLeftRed = Input { Value = 0.752941176470588, },
            TopLeftGreen = Input { Value = 0.219607843137255, },
            TopLeftBlue = Input { Value = 0.00784313725490196, },
            TopRightGreen = Input { Value = 0.0509803921568627, },
            TopRightBlue = Input { Value = 0.752941176470588, },
            BottomLeftGreen = Input { Value = 0.0156862745098039, },
            BottomLeftBlue = Input { Value = 0.250980392156863, },
            BottomRightRed = Input { Value = 0.250980392156863, },
            BottomRightGreen = Input { Value = 0.0705882352941176, },
         },
         ViewInfo = OperatorInfo { Pos = { 1925, 214.5 } },
      },
      Merge3 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "BrightnessContrast2",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Background1",
               Source = "Output",
            },
            ApplyMode = Input { Value = FuID { "Overlay" }, },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 1925, 247.5 } },
      }
   },
   ActiveTool = "Merge4"
}

Re: Why does my pEmitter stop emitting after a while?

PostPosted: Wed May 12, 2021 9:29 pm
by dev_willis
I've been wondering if maybe the FastNoise tool quits feeding the emitter for some reason. So far, I haven't been able to determine if that's even a possibility tho.

Re: Why does my pEmitter stop emitting after a while?

PostPosted: Wed May 12, 2021 9:29 pm
by Bryan Ray
I believe it's the Time Scale control. Quoting from the manual:

Time Scale: This slider is a multiplier on the frame. Instead of using an offset, it changes the
starting frame by multiplying the frame by the value selected with the slider. For instance, if a
value of 2 is selected then when the playhead reaches frame 2, the movie files displays frame 4
(2x2=4) and when the playhead reaches frame 8, the movie file displays frame 16 (8x2=16).

Hence, at frame 1170, the Style is trying to pull frame 5850 from the FastNoise, which ends at your Global Out of 5846. I suggest using Seethe Rate in the Fast Noise to control the evolution of the particles instead of Time Scale in the emitter.

Re: Why does my pEmitter stop emitting after a while?

PostPosted: Wed May 12, 2021 11:08 pm
by dev_willis
Ah, that makes sense. I changed the time scale to 1 and, sure enough, that fixed it. Thank you!