Fu Particle system much slower in Fusion 9

Moderator: Chad

User avatar
nsf
Fusioneer
Posts: 228
Joined: Mon Aug 04, 2014 2:24 am
Contact:

Particle system much slower in Fusion 9

#1

Post by nsf » Mon Aug 21, 2017 12:42 am

Fusion version: Fusion 9

OS and version: Windows 7

Additional relevant system info: Nvidia

Description of the bug: Particle system seems heavily slower in Fusion 9 than in Fusion 7. (this could be probably problem not just for particle system, but other I havent tested yet thouroughly)

Severity Critical

Steps to reproduce: Set particle emiter and particle render and try to render out in F7 and F9. Same exact composition

Please, if possible, provide a Fusion setup to help demonstrate the behaviour, either as an attachment or between code tags:

Code: Select all

{
	Tools = ordered() {
		Saver1 = Saver {
			CtrlWZoom = false,
			Inputs = {
				ProcessWhenBlendIs00 = Input { Value = 0, },
				Clip = Input {
					Value = Clip {
						Filename = "comp:\\\\test.jpg",
						FormatID = "JpegFormat",
						Length = 0,
						Saving = true,
						TrimIn = 0,
						ExtendFirst = 0,
						ExtendLast = 0,
						Loop = 1,
						AspectMode = 0,
						Depth = 0,
						GlobalStart = -2000000000,
						GlobalEnd = 0,
					},
				},
				OutputFormat = Input { Value = FuID { "JpegFormat", }, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
				Input = Input {
					SourceOp = "pRender1_1_1",
					Source = "Output",
				},
				["JpegFormat.Quality"] = Input { Value = 97, },
			},
			ViewInfo = OperatorInfo { Pos = { 620.249, 103.483, }, },
		},
		pRender1_1_1 = pRender {
			CurrentSettings = 2,
			CustomData = {
				Settings = {
					[1] = {
						Tools = ordered() {
							pRender1_1_1 = pRender {
								Inputs = {
									IntegrationMethod = Input { Value = FuID { "RK4", }, },
									Width = Input { Value = 1920, },
									["ObjectID.ObjectID"] = Input { Value = 2, },
									PreGenerateFrames = Input { Value = 400, },
									OutputMode = Input { Disabled = true, },
									Input = Input {
										SourceOp = "pAvoid1",
										Source = "Output",
									},
									["_MotionBlurWarning"] = Input { Disabled = true, },
									["MaterialID.MaterialID"] = Input { Value = 2, },
									Height = Input { Value = 1080, },
									SubFrameCalculationAccuracy = Input { Value = 2, },
								},
								CtrlWZoom = false,
								ViewInfo = OperatorInfo { Pos = { 387.807, 36.8286, }, },
								CustomData = {
								},
							},
						},
					},
				},
			},
			Inputs = {
				["_MotionBlurWarning"] = Input { Disabled = true, },
				Width = Input { Value = 2000, },
				Height = Input { Value = 2000, },
				OutputMode = Input {
					Value = FuID { "TwoD", },
					Disabled = true,
				},
				IntegrationMethod = Input { Value = FuID { "RK4", }, },
				PreGenerateFrames = Input { Value = 400, },
				["MaterialID.MaterialID"] = Input { Value = 2, },
				["ObjectID.ObjectID"] = Input { Value = 2, },
				Input = Input {
					SourceOp = "pAvoid1_1_1_1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 455.249, 107.36, }, },
		},
		pAvoid1_1_1_1 = pAvoid {
			ID = 25,
			Inputs = {
				Input = Input {
					SourceOp = "pAvoid1_2_1",
					Source = "Output",
				},
				Distance = Input { Value = 0.0209424, },
				Strength = Input { Value = 0.0942408, },
				Region = Input { Value = FuID { "SphereRgn", }, },
				["SphereRgn.Translate.X"] = Input { Value = -0.555438803285125, },
				["SphereRgn.Translate.Y"] = Input { Value = -0.0620408, },
				["SphereRgn.Translate.Z"] = Input { Value = 0.0766860939559664, },
				["SphereRgn.Rotate.X"] = Input { Value = 8.0446927, },
				["SphereRgn.Size"] = Input { Value = 1, },
			},
			ViewInfo = OperatorInfo { Pos = { 345.249, 107.36, }, },
		},
		pAvoid1_2_1 = pAvoid {
			ID = 26,
			Inputs = {
				Input = Input {
					SourceOp = "pDirectionalForce1_1_2",
					Source = "Output",
				},
				Strength = Input { Value = 0.1308901, },
				Region = Input { Value = FuID { "SphereRgn", }, },
				["SphereRgn.Translate.X"] = Input { Value = 0.16720801434837, },
				["SphereRgn.Translate.Y"] = Input { Value = 1.12236301327013, },
				["SphereRgn.Translate.Z"] = Input { Value = -0.217586843667109, },
				["SphereRgn.Rotate.X"] = Input { Value = 8.0446927, },
				["SphereRgn.Size"] = Input { Value = 2.01958019127672, },
			},
			ViewInfo = OperatorInfo { Pos = { 220.312, 107.36, }, },
		},
		pDirectionalForce1_1_2 = pDirectionalForce {
			ID = 18,
			Inputs = {
				RandomSeed = Input { Value = 939, },
				Strength = Input { Value = 0.0025, },
				Direction = Input { Value = 110, },
				Input = Input {
					SourceOp = "pTurbulence1_1_1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 96.6669, 107.36, }, },
		},
		pTurbulence1_1_1 = pTurbulence {
			ID = 19,
			Inputs = {
				RandomSeed = Input { Value = 10256, },
				XStrength = Input { Value = 0.05, },
				YStrength = Input { Value = 0.0628272, },
				ZStrength = Input { Value = 0.052356, },
				StrengthOverLife = Input { Value = 1, },
				StrengthOverLifeLUT = Input {
					SourceOp = "pTurbulence1_1_1StrengthoverLifeLUT",
					Source = "Value",
				},
				Density = Input { Value = 10.9947644, },
				Input = Input {
					SourceOp = "pEmitter1_1_1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { -13.3331, 107.36, }, },
		},
		pTurbulence1_1_1StrengthoverLifeLUT = LUTBezier {
			KeyColorSplines = {
				[0] = {
					[0.00381679389312977] = { 0.0396825396825398, RH = { 0.10559796437659, 0.0820105820105822, }, Flags = { Linear = true, }, },
					[0.309160305343511] = { 0.166666666666667, LH = { 0.207379134860051, 0.124338624338625, }, RH = { 0.437237576682053, 0.195602278043083, }, Flags = { Linear = true, }, },
					[0.693392119359138] = { 0.253473500795914, LH = { 0.565314848020596, 0.224537889419498, }, RH = { 0.795594746239425, 0.335649000530609, }, Flags = { Linear = true, }, },
					[1] = { 0.5, LH = { 0.897797373119713, 0.417824500265305, }, Flags = { Linear = true, }, },
				},
			},
			SplineColor = { Red = 192, Green = 128, Blue = 64, },
		},
		pEmitter1_1_1 = pEmitter {
			ID = 21,
			CurrentSettings = 4,
			CustomData = {
				Settings = {
					[1] = {
						Tools = ordered() {
							pEmitter1_1_1 = pEmitter {
								Inputs = {
									Number = Input { Value = 23.5078534, },
									["MeshRegion.RegionType"] = Input { Value = 0, },
									VelocityControls = Input { Value = 1, },
									["ParticleStyle.MergeControls"] = Input { Value = 1, },
									RotationControls = Input { Value = 1, },
									["ParticleStylePoint.SubPixelRendered"] = Input { Value = 1, },
									["ParticleStyle.Red"] = Input { Value = 0.23552, },
									["ParticleStyle.ColorOverLifeControls"] = Input { Value = 1, },
									Lifespan = Input { Value = 200, },
									["ParticleStylePointCluster.SubPixelRendered"] = Input { Value = 1, },
									LifespanVariance = Input { Value = 24.6073298, },
									["ParticleStyle.ColorVariance"] = Input { Value = 1, },
									NumberVariance = Input { Value = 49.7382199, },
									["ParticleStyle.SizeToVelocity"] = Input { Value = 0.0164835, },
									["ParticleStyleBitmap.Animate"] = Input { Value = 1, },
									PositionVariance = Input { Value = 0.0209424, },
									["ParticleStyleNGon.NGonType"] = Input { Value = 1, },
									["MeshRegion.MeshInput"] = Input {
										SourceOp = "Instance_Shape3D1_1",
										Source = "Output",
									},
									["ParticleStyleNGon.NGonStarryness"] = Input { Value = 0, },
									TemporalDistribution = Input { Value = 1, },
									["ParticleStyle.Blue"] = Input { Value = 0.266666666666667, },
									["ParticleStyle.FadeIn"] = Input { Value = 0.2907801, },
									["ParticleStyle.SizeVariance"] = Input { Value = 0.3093923, },
									AngleVariance = Input { Value = 10, },
									Region = Input { Value = FuID { "MeshRegion", }, },
									["ParticleStyle.Green"] = Input { Value = 0.255995795192679, },
									["ParticleStyle.FadeControls"] = Input { Value = 1, },
									["ParticleStyle.SizeOverLife"] = Input {
										SourceOp = "pEmitter1_1_1SizeoverLife",
										Source = "Value",
									},
									["ParticleStyle.ColorOverLife"] = Input {
										Value = Gradient {
											Colors = {
												[0] = { 0.3666666666667, 0.3666666666667, 0.3666666666667, 0, },
												[0.238297872340426] = { 0.246666666666667, 0.246666666666667, 0.246666666666667, 1, },
												[0.438297872340426] = { 0.84, 0.84, 0.84, 1, },
												[0.553191489361702] = { 0.393333333333333, 0.393333333333333, 0.393333333333333, 0.804054054054054, },
												[0.8765957446809] = { 0.133333333333333, 0.133333333333333, 0.133333333333333, 0, },
											},
										},
									},
									["ParticleStyle.Size"] = Input { Value = 0.0607735, },
									["ParticleStyle.ColorControls"] = Input { Value = 1, },
									Style = Input { Value = FuID { "ParticleStyleNGon", }, },
									VelocityVariance = Input { Value = 0.01, },
									["ParticleStyle.FadeOut"] = Input { Value = 0.4539007, },
									["ParticleStyle.SizeControls"] = Input { Value = 1, },
									["ParticleStyle.BlurOverLife"] = Input {
										SourceOp = "pEmitter1_1_1BluroverLife2D",
										Source = "Value",
									},
									["ParticleStyleNGon.NGonSides"] = Input { Value = 6, },
								},
								CtrlWZoom = false,
								ID = 107,
								ViewInfo = OperatorInfo { Pos = { 209.093, 43.6917, }, },
								CustomData = {
								},
							},
							pEmitter1_1_1SizeoverLife = LUTBezier {
								SplineColor = { Red = 192, Blue = 64, Green = 128, },
								KeyColorSplines = {
									[0] = {
										[0.0152671755725191] = { 0.0238095238095235, RH = { 0.104487196724119, 0.137441758651816, }, Flags = { Linear = true, }, },
										[0.282927239027318] = { 0.364706228336402, LH = { 0.193707217875718, 0.251073993494109, }, RH = { 0.501595258588187, 0.388640131060247, }, Flags = { Linear = true, }, },
										[0.938931297709924] = { 0.436507936507937, LH = { 0.720263278149055, 0.412574033784092, }, Flags = { Linear = true, }, },
									},
								},
								NameSet = true,
							},
							pEmitter1_1_1BluroverLife2D = LUTBezier {
								SplineColor = { Red = 192, Blue = 64, Green = 128, },
								KeyColorSplines = {
									[0] = {
										[0] = { 0.5, RH = { 0.333333333333333, 0.5, }, Flags = { Linear = true, }, },
										[1] = { 0.5, LH = { 0.666666666666667, 0.5, }, Flags = { Linear = true, }, },
									},
								},
								NameSet = true,
							},
						},
					},
					[2] = {
						Tools = ordered() {
							pEmitter1_1_1 = pEmitter {
								Inputs = {
									Number = Input { Value = 3, },
									["ParticleStyle.AlphaHigh"] = Input { Value = -0.1984732, },
									VelocityControls = Input { Value = 1, },
									["ParticleStyle.MergeControls"] = Input { Value = 1, },
									["ParticleStyle.AlphaLow"] = Input { Value = -0.4656489, },
									RotationControls = Input { Value = 1, },
									["ParticleStylePoint.SubPixelRendered"] = Input { Value = 1, },
									["ParticleStyle.Red"] = Input { Value = 0.996647996967285, },
									["ParticleStyle.ColorOverLifeControls"] = Input { Value = 1, },
									Lifespan = Input { Value = 200, },
									["ParticleStylePointCluster.SubPixelRendered"] = Input { Value = 1, },
									LifespanVariance = Input { Value = 150, },
									["ParticleStyle.ColorVariance"] = Input { Value = 1, },
									NumberVariance = Input { Value = 5, },
									["ParticleStyle.SizeToVelocity"] = Input { Value = 0.0164835, },
									["ParticleStyleBitmap.Animate"] = Input { Value = 1, },
									PositionVariance = Input { Value = 0.0209424, },
									["ParticleStyleNGon.NGonType"] = Input { Value = 1, },
									["MeshRegion.MeshInput"] = Input {
										SourceOp = "Instance_Shape3D1_1",
										Source = "Output",
									},
									["ParticleStyleNGon.NGonStarryness"] = Input { Value = 0, },
									TemporalDistribution = Input { Value = 1, },
									["ParticleStyle.FadeIn"] = Input { Value = 0.2907801, },
									["ParticleStyle.BlurOverLife"] = Input {
										SourceOp = "pEmitter1_1_1BluroverLife2D",
										Source = "Value",
									},
									AngleVariance = Input { Value = 10, },
									Region = Input { Value = FuID { "MeshRegion", }, },
									["ParticleStyle.Green"] = Input { Value = 0.996444444444446, },
									["ParticleStyle.FadeControls"] = Input { Value = 1, },
									["ParticleStyle.SizeOverLife"] = Input {
										SourceOp = "pEmitter1_1_1SizeoverLife",
										Source = "Value",
									},
									["ParticleStyle.ColorOverLife"] = Input {
										Value = Gradient {
											Colors = {
												[0] = { 1, 1, 1, 1, },
												[1] = { 0, 0, 0, 0, },
											},
										},
									},
									["ParticleStyle.Size"] = Input { Value = 0.1323204, },
									["ParticleStyle.SizeVariance"] = Input { Value = 0.3618785, },
									Style = Input { Value = FuID { "ParticleStyleNGon", }, },
									VelocityVariance = Input { Value = 0.01, },
									["ParticleStyle.FadeOut"] = Input { Value = 0.4539007, },
									["ParticleStyle.SizeControls"] = Input { Value = 1, },
									["ParticleStyleNGon.NGonSides"] = Input { Value = 6, },
									["MeshRegion.RegionType"] = Input { Value = 0, },
								},
								CtrlWZoom = false,
								ID = 107,
								ViewInfo = OperatorInfo { Pos = { 207.908, 43.6917, }, },
								CustomData = {
								},
							},
							pEmitter1_1_1SizeoverLife = LUTBezier {
								SplineColor = { Red = 192, Blue = 64, Green = 128, },
								KeyColorSplines = {
									[0] = {
										[0.0152671755725191] = { 0.0238095238095235, RH = { 0.126115695451854, 0.095113716323774, }, Flags = { Linear = true, }, },
										[0.347812735210524] = { 0.237722101352275, LH = { 0.236964215331189, 0.166417908838024, }, RH = { 0.544852256043657, 0.303984046404162, }, Flags = { Linear = true, }, },
										[0.938931297709924] = { 0.436507936507937, LH = { 0.741891776876791, 0.37024599145605, }, Flags = { Linear = true, }, },
									},
								},
								NameSet = true,
							},
							pEmitter1_1_1BluroverLife2D = LUTBezier {
								SplineColor = { Red = 192, Blue = 64, Green = 128, },
								KeyColorSplines = {
									[0] = {
										[0] = { 0.5, RH = { 0.333333333333333, 0.5, }, Flags = { Linear = true, }, },
										[1] = { 0.5, LH = { 0.666666666666667, 0.5, }, Flags = { Linear = true, }, },
									},
								},
								NameSet = true,
							},
						},
					},
					[3] = {
						Tools = ordered() {
							pEmitter1_1_1 = pEmitter {
								Inputs = {
									Number = Input {
										SourceOp = "pEmitter1_1_1Number",
										Source = "Value",
									},
									["MeshRegion.RegionType"] = Input { Value = 0, },
									VelocityControls = Input { Value = 1, },
									["ParticleStyle.MergeControls"] = Input { Value = 1, },
									RotationControls = Input { Value = 1, },
									["ParticleStylePoint.SubPixelRendered"] = Input { Value = 1, },
									["ParticleStyle.Red"] = Input { Value = 0.23552, },
									["ParticleStyle.ColorOverLifeControls"] = Input { Value = 1, },
									Lifespan = Input { Value = 400, },
									["ParticleStylePointCluster.SubPixelRendered"] = Input { Value = 1, },
									["ParticleStyle.ColorVariance"] = Input { Value = 1, },
									NumberVariance = Input { Value = 49.7382199, },
									["ParticleStyle.SizeToVelocity"] = Input { Value = 0.0164835, },
									["ParticleStyleBitmap.Animate"] = Input { Value = 1, },
									PositionVariance = Input { Value = 0.0209424, },
									["ParticleStyleNGon.NGonType"] = Input { Value = 1, },
									["MeshRegion.MeshInput"] = Input {
										SourceOp = "Instance_Shape3D1_1",
										Source = "Output",
									},
									["ParticleStyleNGon.NGonStarryness"] = Input { Value = 0, },
									TemporalDistribution = Input { Value = 1, },
									["ParticleStyle.Blue"] = Input { Value = 0.266666666666667, },
									["ParticleStyleNGon.NGonSides"] = Input { Value = 6, },
									["ParticleStyle.BlurOverLife"] = Input {
										SourceOp = "pEmitter1_1_1BluroverLife2D",
										Source = "Value",
									},
									AngleVariance = Input { Value = 1, },
									Region = Input { Value = FuID { "MeshRegion", }, },
									Style = Input { Value = FuID { "ParticleStyleNGon", }, },
									["ParticleStyle.FadeControls"] = Input { Value = 1, },
									["ParticleStyle.SizeOverLife"] = Input {
										SourceOp = "pEmitter1_1_1SizeoverLife",
										Source = "Value",
									},
									["ParticleStyle.ColorOverLife"] = Input {
										Value = Gradient {
											Colors = {
												[0] = { 0.3666666666667, 0.3666666666667, 0.3666666666667, 0, },
												[0.2382978723404] = { 0.38, 0.38, 0.38, 1, },
												[0.438297872340426] = { 0.84, 0.84, 0.84, 1, },
												[0.625531914893617] = { 0.28, 0.28, 0.28, 0.804054054054054, },
												[0.770212765957447] = { 0.28, 0.28, 0.28, 0.272560696289613, },
												[0.8765957446809] = { 0.1, 0.1, 0.1, 0, },
											},
										},
									},
									["ParticleStyle.Size"] = Input { Value = 0.0607735, },
									["ParticleStyle.SizeVariance"] = Input { Value = 0.3093923, },
									["ParticleStyle.Green"] = Input { Value = 0.255995795192679, },
									["ParticleStyle.FadeOut"] = Input { Value = 0.6808511, },
									VelocityVariance = Input { Value = 0.01, },
									["ParticleStyle.SizeControls"] = Input { Value = 1, },
									["ParticleStyle.ColorControls"] = Input { Value = 1, },
									["ParticleStyle.FadeIn"] = Input { Value = 0.2907801, },
								},
								CtrlWZoom = false,
								ID = 107,
								ViewInfo = OperatorInfo { Pos = { -425.479, 27.8634, }, },
								CustomData = {
								},
							},
							pEmitter1_1_1Number = BezierSpline {
								SplineColor = { Green = 206, Blue = 78, Red = 233, },
								NameSet = true,
								KeyFrames = {
									[0] = { 23.5078534, RH = { 5.33333333333333, 15.6719022666667, }, Flags = { Linear = true, Loop = true, }, },
									[16] = { 0, LH = { 10.6666666666667, 7.83595113333333, }, RH = { 24, 8.33333333333333, }, Flags = { Linear = true, }, },
									[40] = { 25, LH = { 32, 16.6666666666667, }, RH = { 48, 24.4, }, Flags = { Linear = true, }, },
									[64] = { 23.2, LH = { 56, 23.8, }, RH = { 71.6666666666667, 25.4666666666667, }, Flags = { Linear = true, }, },
									[87] = { 30, LH = { 79.3333333333333, 27.7333333333333, }, RH = { 100.333333333333, 23.3333333333333, }, Flags = { Linear = true, }, },
									[127] = { 10, LH = { 113.666666666667, 16.6666666666667, }, RH = { 141, 14.4, }, Flags = { Linear = true, }, },
									[169] = { 23.2, LH = { 155, 18.8, }, Flags = { Linear = true, Loop = true, }, },
								},
							},
							pEmitter1_1_1SizeoverLife = LUTBezier {
								SplineColor = { Green = 128, Blue = 64, Red = 192, },
								KeyColorSplines = {
									[0] = {
										[0.0152671755725191] = { 0.0238095238095235, RH = { 0.104487196724119, 0.137441758651816, }, Flags = { Linear = true, }, },
										[0.282927239027318] = { 0.364706228336402, LH = { 0.193707217875718, 0.251073993494109, }, RH = { 0.501595258588187, 0.388640131060247, }, Flags = { Linear = true, }, },
										[0.938931297709924] = { 0.436507936507937, LH = { 0.720263278149055, 0.412574033784092, }, Flags = { Linear = true, }, },
									},
								},
							},
							pEmitter1_1_1BluroverLife2D = LUTBezier {
								SplineColor = { Green = 128, Blue = 64, Red = 192, },
								KeyColorSplines = {
									[0] = {
										[0] = { 0.5, RH = { 0.333333333333333, 0.5, }, Flags = { Linear = true, }, },
										[1] = { 0.5, LH = { 0.666666666666667, 0.5, }, Flags = { Linear = true, }, },
									},
								},
							},
						},
					},
				},
			},
			Inputs = {
				["ParticleStylePoint.SubPixelRendered"] = Input { Value = 1, },
				["RectRgn.Translate.Y"] = Input { Value = -0.183155855631066, },
				["ParticleStylePointCluster.SubPixelRendered"] = Input { Value = 1, },
				["ParticleStyleBitmap.Animate"] = Input { Value = 1, },
				["RectRgn.Height"] = Input { Value = 0.2, },
				["RectRgn.Width"] = Input { Value = 1, },
				Number = Input {
					SourceOp = "pEmitter1_1_1Number",
					Source = "Value",
				},
				NumberVariance = Input { Value = 49.7382199, },
				Lifespan = Input { Value = 350, },
				PositionVariance = Input { Value = 0.0209424, },
				TemporalDistribution = Input { Value = 1, },
				VelocityControls = Input { Value = 1, },
				VelocityVariance = Input { Value = 0.01, },
				AngleVariance = Input { Value = 1, },
				RotationControls = Input { Value = 1, },
				Style = Input { Value = FuID { "ParticleStyleNGon", }, },
				Region = Input { Value = FuID { "LineRgn", }, },
				["ParticleStyle.ColorControls"] = Input { Value = 1, },
				["ParticleStyle.Red"] = Input { Value = 0.49459192999885, },
				["ParticleStyle.Green"] = Input { Value = 0.537591229969598, },
				["ParticleStyle.Blue"] = Input { Value = 0.56, },
				["ParticleStyle.Alpha"] = Input { Value = 0.999999940395355, },
				["ParticleStyle.ColorVariance"] = Input { Value = 1, },
				["ParticleStyle.ColorOverLifeControls"] = Input { Value = 1, },
				["ParticleStyle.ColorOverLife"] = Input {
					Value = Gradient {
						Colors = {
							[0] = { 0.146666666666667, 0.146666666666667, 0.146666666666667, 0.386138613861386, },
							[0.341085271317829] = { 0.653333333333333, 0.653333333333333, 0.653333333333333, 1, },
							[0.507751937984496] = { 0.28, 0.28, 0.28, 0.804054054054054, },
							[0.770212765957447] = { 0.28, 0.28, 0.28, 0.272560696289613, },
							[0.8765957446809] = { 0.1, 0.1, 0.1, 0, },
						},
					},
				},
				["ParticleStyle.SizeControls"] = Input { Value = 1, },
				["ParticleStyle.Size"] = Input { Value = 10, },
				["ParticleStyle.SizeVariance"] = Input { Value = 15, },
				["ParticleStyle.SizeToVelocity"] = Input { Value = 0.0164835, },
				["ParticleStyle.SizeOverLife"] = Input {
					SourceOp = "pEmitter1_1_1SizeoverLife",
					Source = "Value",
				},
				["ParticleStyle.FadeControls"] = Input { Value = 1, },
				["ParticleStyle.FadeIn"] = Input { Value = 0.2907801, },
				["ParticleStyle.FadeOut"] = Input { Value = 0.6808511, },
				["ParticleStyle.MergeControls"] = Input { Value = 1, },
				["ParticleStyle.BlurOverLife"] = Input {
					SourceOp = "pEmitter1_1_1BluroverLife2D",
					Source = "Value",
				},
				["ParticleStyleNGon.NGonType"] = Input { Value = 1, },
				["ParticleStyleNGon.NGonSides"] = Input { Value = 6, },
				["ParticleStyleNGon.NGonStarryness"] = Input { Value = 0, },
				["LineRgn.Start.X"] = Input { Value = -0.262163029973056, },
				["LineRgn.Start.Y"] = Input { Value = -0.58805179849849, },
				["LineRgn.End.X"] = Input { Value = 0.436721245467882, },
				["LineRgn.End.Y"] = Input { Value = -0.591608310694041, },
			},
			ViewInfo = OperatorInfo { Pos = { -135.685, 106.068, }, },
		},
		pEmitter1_1_1Number = BezierSpline {
			SplineColor = { Red = 233, Green = 206, Blue = 78, },
			NameSet = true,
			KeyFrames = {
				[0] = { 23.5078534, RH = { 5.33333333333333, 15.6719022666667, }, Flags = { Linear = true, Loop = true, }, },
				[16] = { 0, LH = { 10.6666666666667, 7.83595113333333, }, RH = { 24, 8.33333333333333, }, Flags = { Linear = true, }, },
				[40] = { 25, LH = { 32, 16.6666666666667, }, RH = { 48, 24.4, }, Flags = { Linear = true, }, },
				[64] = { 23.2, LH = { 56, 23.8, }, RH = { 71.6666666666667, 25.4666666666667, }, Flags = { Linear = true, }, },
				[87] = { 30, LH = { 79.3333333333333, 27.7333333333333, }, RH = { 100.333333333333, 23.3333333333333, }, Flags = { Linear = true, }, },
				[127] = { 10, LH = { 113.666666666667, 16.6666666666667, }, RH = { 141, 14.4, }, Flags = { Linear = true, }, },
				[169] = { 23.2, LH = { 155, 18.8, }, Flags = { Linear = true, Loop = true, }, },
			},
		},
		pEmitter1_1_1SizeoverLife = LUTBezier {
			KeyColorSplines = {
				[0] = {
					[0.0152671755725191] = { 0.0238095238095235, RH = { 0.112120784510378, 0.0898227110327687, }, Flags = { Linear = true, }, },
					[0.305828002386097] = { 0.221849085479259, LH = { 0.208974393448238, 0.155835898256014, }, RH = { 0.395748672098858, 0.283487834312394, }, Flags = { Linear = true, }, },
					[0.575590011524381] = { 0.406765331978664, LH = { 0.48566934181162, 0.345126583145529, }, RH = { 0.66616942244119, 0.406097522906411, }, Flags = { Linear = true, }, },
					[0.847328244274809] = { 0.404761904761905, LH = { 0.756748833358, 0.405429713834158, }, Flags = { Linear = true, }, },
				},
			},
			SplineColor = { Red = 192, Green = 128, Blue = 64, },
		},
		pEmitter1_1_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, },
		},
	},
}

3DGFX
Posts: 8
Joined: Mon Mar 06, 2017 1:21 am

Re: Particle system much slower in Fusion 9

#2

Post by 3DGFX » Wed Sep 06, 2017 5:21 am

If openCL is turned on everything seems slower on my system. If you switch to CPU it's still slow but a bit faster. I'm not sure if particles even work in CPU mode.

User avatar
SecondMan
Site Admin
Posts: 3416
Joined: Thu Jul 31, 2014 5:31 pm
Answers: 4
Location: Vancouver, Canada
Been thanked: 78 times
Contact:

Re: Particle system much slower in Fusion 9

#3

Post by SecondMan » Wed Jan 23, 2019 10:49 pm

So I've tested this in Fu 7.71 vs Fu 9.0.2 and I didn't find a significant difference between the two. Fine, I thought, this one's fixed, whatever it was.

And then, thinking I'd take a couple of screenshots of the render times, I did it again a couple of times. And then this happened:


Image


Image


And this remained fairly consistent. Render times in Fu9 pretty much doubled - and stayed that way. Even when restarting Fusion, making sure there's no stuck processes etc. But the first two times around the difference was insignificant enough for me to consider it totally acceptable.

Dunno - oddness.

:)