{"id":970,"date":"2021-05-25T11:13:19","date_gmt":"2021-05-25T18:13:19","guid":{"rendered":"http:\/\/www.hdhead.com\/?p=970"},"modified":"2026-07-25T16:37:41","modified_gmt":"2026-07-25T23:37:41","slug":"fusion-fog-and-smoke","status":"publish","type":"post","link":"https:\/\/www.hdhead.com\/?p=970","title":{"rendered":"Fusion Fog and Smoke"},"content":{"rendered":"<p>This is a simple Blackmagic Fusion comp that creates a puff of particle smoke.\u00a0 Copy and paste to the Fusion flow.<\/p>\n<pre>{\r\n\tTools = ordered() {\r\n\t\tEllipse1_2_2_1_1_1_1_1 = EllipseMask {\r\n\t\t\tCurrentSettings = 2,\r\n\t\t\tCustomData = {\r\n\t\t\t\tSettings = {\r\n\t\t\t\t\t[1] = {\r\n\t\t\t\t\t\tTools = ordered() {\r\n\t\t\t\t\t\t\tEllipse1 = EllipseMask {\r\n\t\t\t\t\t\t\t\tInputs = {\r\n\t\t\t\t\t\t\t\t\tClippingMode = Input { Value = FuID { \"None\" } },\r\n\t\t\t\t\t\t\t\t\tBorderWidth = Input { Value = 0.135 },\r\n\t\t\t\t\t\t\t\t\tSoftEdge = Input { Value = 0.2 },\r\n\t\t\t\t\t\t\t\t\tHeight = Input { Value = 0.359 },\r\n\t\t\t\t\t\t\t\t\tMaskWidth = Input { Value = 1920 },\r\n\t\t\t\t\t\t\t\t\tPixelAspect = Input { Value = { 1, 1 } },\r\n\t\t\t\t\t\t\t\t\tMaskHeight = Input { Value = 1080 },\r\n\t\t\t\t\t\t\t\t\tWidth = Input { Value = 0.333 }\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\tCtrlWZoom = false,\r\n\t\t\t\t\t\t\t\tViewInfo = OperatorInfo { Pos = { -104, 153 } },\r\n\t\t\t\t\t\t\t\tCustomData = {\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tInputs = {\r\n\t\t\t\tSoftEdge = Input { Value = 0.2, },\r\n\t\t\t\tBorderWidth = Input { Value = 0.0403, },\r\n\t\t\t\tMaskWidth = Input { Value = 1920, },\r\n\t\t\t\tMaskHeight = Input { Value = 1080, },\r\n\t\t\t\tPixelAspect = Input { Value = { 1, 1 }, },\r\n\t\t\t\tClippingMode = Input { Value = FuID { \"None\" }, },\r\n\t\t\t\tWidth = Input { Value = 0.193, },\r\n\t\t\t\tHeight = Input {\r\n\t\t\t\t\tValue = 0.193,\r\n\t\t\t\t\tExpression = \"Width\",\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t\tViewInfo = OperatorInfo { Pos = { 915.96, 1572.72 } },\r\n\t\t},\r\n\t\tEllipse1_2_2_1_1_1_1_2 = EllipseMask {\r\n\t\t\tCurrentSettings = 2,\r\n\t\t\tCustomData = {\r\n\t\t\t\tSettings = {\r\n\t\t\t\t\t[1] = {\r\n\t\t\t\t\t\tTools = ordered() {\r\n\t\t\t\t\t\t\tEllipse1 = EllipseMask {\r\n\t\t\t\t\t\t\t\tInputs = {\r\n\t\t\t\t\t\t\t\t\tClippingMode = Input { Value = FuID { \"None\" } },\r\n\t\t\t\t\t\t\t\t\tBorderWidth = Input { Value = 0.135 },\r\n\t\t\t\t\t\t\t\t\tSoftEdge = Input { Value = 0.2 },\r\n\t\t\t\t\t\t\t\t\tHeight = Input { Value = 0.359 },\r\n\t\t\t\t\t\t\t\t\tMaskWidth = Input { Value = 1920 },\r\n\t\t\t\t\t\t\t\t\tPixelAspect = Input { Value = { 1, 1 } },\r\n\t\t\t\t\t\t\t\t\tMaskHeight = Input { Value = 1080 },\r\n\t\t\t\t\t\t\t\t\tWidth = Input { Value = 0.333 }\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\tCtrlWZoom = false,\r\n\t\t\t\t\t\t\t\tViewInfo = OperatorInfo { Pos = { -104, 153 } },\r\n\t\t\t\t\t\t\t\tCustomData = {\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tInputs = {\r\n\t\t\t\tSoftEdge = Input { Value = 0.2, },\r\n\t\t\t\tBorderWidth = Input { Value = 0.0403, },\r\n\t\t\t\tMaskWidth = Input { Value = 1920, },\r\n\t\t\t\tMaskHeight = Input { Value = 1080, },\r\n\t\t\t\tPixelAspect = Input { Value = { 1, 1 }, },\r\n\t\t\t\tClippingMode = Input { Value = FuID { \"None\" }, },\r\n\t\t\t\tWidth = Input { Value = 0.1, },\r\n\t\t\t\tHeight = Input {\r\n\t\t\t\t\tValue = 0.1,\r\n\t\t\t\t\tExpression = \"Width\",\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t\tViewInfo = OperatorInfo { Pos = { 750.96, 1605.72 } },\r\n\t\t},\r\n\t\tFastNoise3_1_1 = FastNoise {\r\n\t\t\tCurrentSettings = 3,\r\n\t\t\tCustomData = {\r\n\t\t\t\tSettings = {\r\n\t\t\t\t\t[1] = {\r\n\t\t\t\t\t\tTools = ordered() {\r\n\t\t\t\t\t\t\tFastNoise3 = FastNoise {\r\n\t\t\t\t\t\t\t\tInputs = {\r\n\t\t\t\t\t\t\t\t\tXScale = Input { Value = 2.7 },\r\n\t\t\t\t\t\t\t\t\tContrast = Input { Value = 0.908 },\r\n\t\t\t\t\t\t\t\t\tGradientType = Input { Value = 5 },\r\n\t\t\t\t\t\t\t\t\tEffectMask = Input {\r\n\t\t\t\t\t\t\t\t\t\tSourceOp = \"Polygon1\",\r\n\t\t\t\t\t\t\t\t\t\tSource = \"Mask\"\r\n\t\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\t\tWidth = Input { Value = 300 },\r\n\t\t\t\t\t\t\t\t\t[\"Gamut.SLogVersion\"] = Input { Value = FuID { \"SLog2\" } },\r\n\t\t\t\t\t\t\t\t\tHeight = Input { Value = 300 },\r\n\t\t\t\t\t\t\t\t\tGradient = Input {\r\n\t\t\t\t\t\t\t\t\t\tValue = Gradient {\r\n\t\t\t\t\t\t\t\t\t\t\tColors = {\r\n\t\t\t\t\t\t\t\t\t\t\t\t[0] = { 0.622, 0.622, 0.632, 1 },\r\n\t\t\t\t\t\t\t\t\t\t\t\t[1] = { 0.811, 0.816, 0.811, 1 }\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\t\tGlobalOut = Input { Value = 30 },\r\n\t\t\t\t\t\t\t\t\tBrightness = Input { Value = -0.277 },\r\n\t\t\t\t\t\t\t\t\tSeetheRate = Input { Value = 0.479 },\r\n\t\t\t\t\t\t\t\t\tDetail = Input { Value = 5.44 }\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\tCtrlWZoom = false,\r\n\t\t\t\t\t\t\t\tViewInfo = OperatorInfo { Pos = { 198.964, 1366.69 } },\r\n\t\t\t\t\t\t\t\tCustomData = {\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t},\r\n\t\t\t\t\t[2] = {\r\n\t\t\t\t\t\tTools = ordered() {\r\n\t\t\t\t\t\t\tFastNoise3_1_1 = FastNoise {\r\n\t\t\t\t\t\t\t\tInputs = {\r\n\t\t\t\t\t\t\t\t\tXScale = Input { Value = 11.81 },\r\n\t\t\t\t\t\t\t\t\tBrightness = Input { Value = -0.277 },\r\n\t\t\t\t\t\t\t\t\tContrast = Input { Value = 0.908 },\r\n\t\t\t\t\t\t\t\t\tHeight = Input { Value = 600 },\r\n\t\t\t\t\t\t\t\t\tGradientType = Input { Value = 5 },\r\n\t\t\t\t\t\t\t\t\tEffectMask = Input {\r\n\t\t\t\t\t\t\t\t\t\tSourceOp = \"Ellipse1_2_2_1_1_1_1_1\",\r\n\t\t\t\t\t\t\t\t\t\tSource = \"Mask\"\r\n\t\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\t\tWidth = Input { Value = 600 },\r\n\t\t\t\t\t\t\t\t\tAngle = Input { Value = 15.7 },\r\n\t\t\t\t\t\t\t\t\t[\"Gamut.SLogVersion\"] = Input { Value = FuID { \"SLog2\" } },\r\n\t\t\t\t\t\t\t\t\tDiscontinuous = Input { Value = 1 },\r\n\t\t\t\t\t\t\t\t\tColor1Alpha = Input { Value = 1 },\r\n\t\t\t\t\t\t\t\t\tGlobalOut = Input { Value = 30 },\r\n\t\t\t\t\t\t\t\t\tGradient = Input {\r\n\t\t\t\t\t\t\t\t\t\tValue = Gradient {\r\n\t\t\t\t\t\t\t\t\t\t\tColors = {\r\n\t\t\t\t\t\t\t\t\t\t\t\t[0] = { 0.622, 0.622, 0.632, 1 },\r\n\t\t\t\t\t\t\t\t\t\t\t\t[1] = { 0.811, 0.816, 0.811, 1 }\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\t\tSeetheRate = Input { Value = 0.75 },\r\n\t\t\t\t\t\t\t\t\tDetail = Input { Value = 5.56 }\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\tCtrlWZoom = false,\r\n\t\t\t\t\t\t\t\tViewInfo = OperatorInfo { Pos = { 256.197, 1570.16 } },\r\n\t\t\t\t\t\t\t\tCustomData = {\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tInputs = {\r\n\t\t\t\tWidth = Input { Value = 600, },\r\n\t\t\t\tHeight = Input { Value = 600, },\r\n\t\t\t\t[\"Gamut.SLogVersion\"] = Input { Value = FuID { \"SLog2\" }, },\r\n\t\t\t\tDiscontinuous = Input { Value = 1, },\r\n\t\t\t\tDetail = Input { Value = 5.56, },\r\n\t\t\t\tContrast = Input { Value = 0.908, },\r\n\t\t\t\tBrightness = Input { Value = -0.277, },\r\n\t\t\t\tXScale = Input { Value = 12.9, },\r\n\t\t\t\tAngle = Input { Value = 15.7, },\r\n\t\t\t\tSeetheRate = Input { Value = 0.75, },\r\n\t\t\t\tColor1Alpha = Input { Value = 1, },\r\n\t\t\t\tGradientType = Input { Value = 5, },\r\n\t\t\t\tGradient = Input {\r\n\t\t\t\t\tValue = Gradient {\r\n\t\t\t\t\t\tColors = {\r\n\t\t\t\t\t\t\t[0] = { 0.622, 0.622, 0.632, 1 },\r\n\t\t\t\t\t\t\t[1] = { 0.811, 0.816, 0.811, 1 }\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t},\r\n\t\t\t\t},\r\n\t\t\t\tEffectMask = Input {\r\n\t\t\t\t\tSourceOp = \"Ellipse1_2_2_1_1_1_1_1\",\r\n\t\t\t\t\tSource = \"Mask\",\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t\tViewInfo = OperatorInfo { Pos = { 915.162, 1606.52 } },\r\n\t\t},\r\n\t\tFastNoise3_1 = FastNoise {\r\n\t\t\tCurrentSettings = 2,\r\n\t\t\tCustomData = {\r\n\t\t\t\tSettings = {\r\n\t\t\t\t\t[1] = {\r\n\t\t\t\t\t\tTools = ordered() {\r\n\t\t\t\t\t\t\tFastNoise3 = FastNoise {\r\n\t\t\t\t\t\t\t\tInputs = {\r\n\t\t\t\t\t\t\t\t\tXScale = Input { Value = 2.7 },\r\n\t\t\t\t\t\t\t\t\tContrast = Input { Value = 0.908 },\r\n\t\t\t\t\t\t\t\t\tGradientType = Input { Value = 5 },\r\n\t\t\t\t\t\t\t\t\tEffectMask = Input {\r\n\t\t\t\t\t\t\t\t\t\tSourceOp = \"Polygon1\",\r\n\t\t\t\t\t\t\t\t\t\tSource = \"Mask\"\r\n\t\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\t\tWidth = Input { Value = 300 },\r\n\t\t\t\t\t\t\t\t\t[\"Gamut.SLogVersion\"] = Input { Value = FuID { \"SLog2\" } },\r\n\t\t\t\t\t\t\t\t\tHeight = Input { Value = 300 },\r\n\t\t\t\t\t\t\t\t\tGradient = Input {\r\n\t\t\t\t\t\t\t\t\t\tValue = Gradient {\r\n\t\t\t\t\t\t\t\t\t\t\tColors = {\r\n\t\t\t\t\t\t\t\t\t\t\t\t[0] = { 0.622, 0.622, 0.632, 1 },\r\n\t\t\t\t\t\t\t\t\t\t\t\t[1] = { 0.811, 0.816, 0.811, 1 }\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\t\tGlobalOut = Input { Value = 30 },\r\n\t\t\t\t\t\t\t\t\tBrightness = Input { Value = -0.277 },\r\n\t\t\t\t\t\t\t\t\tSeetheRate = Input { Value = 0.479 },\r\n\t\t\t\t\t\t\t\t\tDetail = Input { Value = 5.44 }\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\tCtrlWZoom = false,\r\n\t\t\t\t\t\t\t\tViewInfo = OperatorInfo { Pos = { 198.964, 1366.69 } },\r\n\t\t\t\t\t\t\t\tCustomData = {\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tInputs = {\r\n\t\t\t\tWidth = Input { Value = 600, },\r\n\t\t\t\tHeight = Input { Value = 600, },\r\n\t\t\t\t[\"Gamut.SLogVersion\"] = Input { Value = FuID { \"SLog2\" }, },\r\n\t\t\t\tDetail = Input { Value = 5.44, },\r\n\t\t\t\tContrast = Input { Value = 2.023, },\r\n\t\t\t\tBrightness = Input { Value = -0.277, },\r\n\t\t\t\tXScale = Input { Value = 2.7, },\r\n\t\t\t\tSeetheRate = Input { Value = 0.425, },\r\n\t\t\t\tGradientType = Input { Value = 5, },\r\n\t\t\t\tGradient = Input {\r\n\t\t\t\t\tValue = Gradient {\r\n\t\t\t\t\t\tColors = {\r\n\t\t\t\t\t\t\t[0] = { 0.622, 0.622, 0.632, 1 },\r\n\t\t\t\t\t\t\t[1] = { 0.811, 0.816, 0.811, 1 }\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t},\r\n\t\t\t\t},\r\n\t\t\t\tEffectMask = Input {\r\n\t\t\t\t\tSourceOp = \"Ellipse1_2_2_1_1_1_1\",\r\n\t\t\t\t\tSource = \"Mask\",\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t\tViewInfo = OperatorInfo { Pos = { 1081.95, 1564.46 } },\r\n\t\t},\r\n\t\tpEmitter2_1 = pEmitter {\r\n\t\t\tID = 146,\r\n\t\t\tInputs = {\r\n\t\t\t\tRandomSeed = Input { Value = 27329, },\r\n\t\t\t\tNumber = Input {\r\n\t\t\t\t\tSourceOp = \"pEmitter2_1Number\",\r\n\t\t\t\t\tSource = \"Value\",\r\n\t\t\t\t},\r\n\t\t\t\tLifespan = Input { Value = 24, },\r\n\t\t\t\tVelocity = Input { Value = 1.3, },\r\n\t\t\t\tAngleVariance = Input { Value = 360, },\r\n\t\t\t\tAngleZVariance = Input { Value = 360, },\r\n\t\t\t\tRotation = Input { Value = 1, },\r\n\t\t\t\tRotationVariance = Input { Value = 1, },\r\n\t\t\t\tRotationZVariance = Input { Value = 360, },\r\n\t\t\t\tSpinVariance = Input { Value = 1, },\r\n\t\t\t\tSpinZVariance = Input { Value = 5, },\r\n\t\t\t\tStyle = Input { Value = FuID { \"ParticleStyleBitmap\" }, },\r\n\t\t\t\t[\"ParticleStyle.ColorControls\"] = Input { Value = 1, },\r\n\t\t\t\t[\"ParticleStyle.ColorOverLifeControls\"] = Input { Value = 1, },\r\n\t\t\t\t[\"ParticleStyle.ColorOverLife\"] = Input {\r\n\t\t\t\t\tValue = Gradient {\r\n\t\t\t\t\t\tColors = {\r\n\t\t\t\t\t\t\t[0.00353356890459364] = { 0, 0, 0, 0 },\r\n\t\t\t\t\t\t\t[0.0989399293286219] = { 1, 1, 1, 1 }\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t},\r\n\t\t\t\t},\r\n\t\t\t\t[\"ParticleStyle.SizeControls\"] = Input { Value = 1, },\r\n\t\t\t\t[\"ParticleStyle.Size\"] = Input { Value = 1.2, },\r\n\t\t\t\t[\"ParticleStyle.SizeOverLife\"] = Input {\r\n\t\t\t\t\tSourceOp = \"pEmitter2SizeoverLife_1\",\r\n\t\t\t\t\tSource = \"Value\",\r\n\t\t\t\t},\r\n\t\t\t\t[\"ParticleStyle.FadeControls\"] = Input { Value = 1, },\r\n\t\t\t\t[\"ParticleStyle.FadeOut\"] = Input { Value = 0.256, },\r\n\t\t\t\t[\"ParticleStyle.MergeControls\"] = Input { Value = 1, },\r\n\t\t\t\t[\"ParticleStyle.SubtractiveAdditive\"] = Input { Value = 0.569, },\r\n\t\t\t\t[\"ParticleStyle.BlurControls\"] = Input { Value = 1, },\r\n\t\t\t\t[\"ParticleStyle.BlurOverLife\"] = Input {\r\n\t\t\t\t\tSourceOp = \"pEmitter2BluroverLife2D_1\",\r\n\t\t\t\t\tSource = \"Value\",\r\n\t\t\t\t},\r\n\t\t\t\t[\"ParticleStyleBitmap.DropToolsHere\"] = Input {\r\n\t\t\t\t\tSourceOp = \"FastNoise3_1\",\r\n\t\t\t\t\tSource = \"Output\",\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t\tViewInfo = OperatorInfo { Pos = { 1082.94, 1595.48 } },\r\n\t\t},\r\n\t\tpEmitter2_1Number = BezierSpline {\r\n\t\t\tSplineColor = { Red = 233, Green = 206, Blue = 78 },\r\n\t\t\tNameSet = true,\r\n\t\t\tKeyFrames = {\r\n\t\t\t\t[0] = { 5, RH = { 1.33333333333333, 3.33333333333333 }, Flags = { Linear = true } },\r\n\t\t\t\t[4] = { 0, LH = { 2.66666666666667, 1.66666666666667 }, Flags = { Linear = true } }\r\n\t\t\t}\r\n\t\t},\r\n\t\tpEmitter2SizeoverLife_1 = LUTBezier {\r\n\t\t\tKeyColorSplines = {\r\n\t\t\t\t[0] = {\r\n\t\t\t\t\t[0] = { 0.1, RH = { 0.105106382978723, 0.682127659574468 }, Flags = { Linear = true } },\r\n\t\t\t\t\t[0.95] = { 1, LH = { 0.573052493928638, 0.968261390959546 } }\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tSplineColor = { Red = 192, Green = 128, Blue = 64 },\r\n\t\t},\r\n\t\tpEmitter2BluroverLife2D_1 = LUTBezier {\r\n\t\t\tKeyColorSplines = {\r\n\t\t\t\t[0] = {\r\n\t\t\t\t\t[0] = { 0.5, RH = { 0.333333333333333, 0.5 }, Flags = { Linear = true } },\r\n\t\t\t\t\t[1] = { 0.5, LH = { 0.666666666666667, 0.5 }, Flags = { Linear = true } }\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tSplineColor = { Red = 192, Green = 128, Blue = 64 },\r\n\t\t},\r\n\t\tEllipse1_2_2_1_1_1_1 = EllipseMask {\r\n\t\t\tCurrentSettings = 2,\r\n\t\t\tCustomData = {\r\n\t\t\t\tSettings = {\r\n\t\t\t\t\t[1] = {\r\n\t\t\t\t\t\tTools = ordered() {\r\n\t\t\t\t\t\t\tEllipse1 = EllipseMask {\r\n\t\t\t\t\t\t\t\tInputs = {\r\n\t\t\t\t\t\t\t\t\tClippingMode = Input { Value = FuID { \"None\" } },\r\n\t\t\t\t\t\t\t\t\tBorderWidth = Input { Value = 0.135 },\r\n\t\t\t\t\t\t\t\t\tSoftEdge = Input { Value = 0.2 },\r\n\t\t\t\t\t\t\t\t\tHeight = Input { Value = 0.359 },\r\n\t\t\t\t\t\t\t\t\tMaskWidth = Input { Value = 1920 },\r\n\t\t\t\t\t\t\t\t\tPixelAspect = Input { Value = { 1, 1 } },\r\n\t\t\t\t\t\t\t\t\tMaskHeight = Input { Value = 1080 },\r\n\t\t\t\t\t\t\t\t\tWidth = Input { Value = 0.333 }\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\tCtrlWZoom = false,\r\n\t\t\t\t\t\t\t\tViewInfo = OperatorInfo { Pos = { -104, 153 } },\r\n\t\t\t\t\t\t\t\tCustomData = {\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tInputs = {\r\n\t\t\t\tSoftEdge = Input { Value = 0.2, },\r\n\t\t\t\tBorderWidth = Input { Value = 0.0403, },\r\n\t\t\t\tMaskWidth = Input { Value = 1920, },\r\n\t\t\t\tMaskHeight = Input { Value = 1080, },\r\n\t\t\t\tPixelAspect = Input { Value = { 1, 1 }, },\r\n\t\t\t\tClippingMode = Input { Value = FuID { \"None\" }, },\r\n\t\t\t\tWidth = Input { Value = 0.193, },\r\n\t\t\t\tHeight = Input {\r\n\t\t\t\t\tValue = 0.193,\r\n\t\t\t\t\tExpression = \"Width\",\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t\tViewInfo = OperatorInfo { Pos = { 1081.95, 1529.48 } },\r\n\t\t},\r\n\t\tpMerge4 = pMerge {\r\n\t\t\tID = 115,\r\n\t\t\tInputs = {\r\n\t\t\t\tParticles1 = Input {\r\n\t\t\t\t\tSourceOp = \"pEmitter2_1_1\",\r\n\t\t\t\t\tSource = \"Output\",\r\n\t\t\t\t},\r\n\t\t\t\tParticles2 = Input {\r\n\t\t\t\t\tSourceOp = \"pEmitter2_1\",\r\n\t\t\t\t\tSource = \"Output\",\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t\tViewInfo = OperatorInfo { Pos = { 1245.96, 1638.72 } },\r\n\t\t},\r\n\t\tFastNoise3_1_2 = FastNoise {\r\n\t\t\tCurrentSettings = 2,\r\n\t\t\tCustomData = {\r\n\t\t\t\tSettings = {\r\n\t\t\t\t\t[1] = {\r\n\t\t\t\t\t\tTools = ordered() {\r\n\t\t\t\t\t\t\tFastNoise3 = FastNoise {\r\n\t\t\t\t\t\t\t\tInputs = {\r\n\t\t\t\t\t\t\t\t\tXScale = Input { Value = 2.7 },\r\n\t\t\t\t\t\t\t\t\tContrast = Input { Value = 0.908 },\r\n\t\t\t\t\t\t\t\t\tGradientType = Input { Value = 5 },\r\n\t\t\t\t\t\t\t\t\tEffectMask = Input {\r\n\t\t\t\t\t\t\t\t\t\tSourceOp = \"Polygon1\",\r\n\t\t\t\t\t\t\t\t\t\tSource = \"Mask\"\r\n\t\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\t\tWidth = Input { Value = 300 },\r\n\t\t\t\t\t\t\t\t\t[\"Gamut.SLogVersion\"] = Input { Value = FuID { \"SLog2\" } },\r\n\t\t\t\t\t\t\t\t\tHeight = Input { Value = 300 },\r\n\t\t\t\t\t\t\t\t\tGradient = Input {\r\n\t\t\t\t\t\t\t\t\t\tValue = Gradient {\r\n\t\t\t\t\t\t\t\t\t\t\tColors = {\r\n\t\t\t\t\t\t\t\t\t\t\t\t[0] = { 0.622, 0.622, 0.632, 1 },\r\n\t\t\t\t\t\t\t\t\t\t\t\t[1] = { 0.811, 0.816, 0.811, 1 }\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\t\tGlobalOut = Input { Value = 30 },\r\n\t\t\t\t\t\t\t\t\tBrightness = Input { Value = -0.277 },\r\n\t\t\t\t\t\t\t\t\tSeetheRate = Input { Value = 0.479 },\r\n\t\t\t\t\t\t\t\t\tDetail = Input { Value = 5.44 }\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\tCtrlWZoom = false,\r\n\t\t\t\t\t\t\t\tViewInfo = OperatorInfo { Pos = { 198.964, 1366.69 } },\r\n\t\t\t\t\t\t\t\tCustomData = {\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tInputs = {\r\n\t\t\t\tWidth = Input { Value = 600, },\r\n\t\t\t\tHeight = Input { Value = 600, },\r\n\t\t\t\t[\"Gamut.SLogVersion\"] = Input { Value = FuID { \"SLog2\" }, },\r\n\t\t\t\tDetail = Input { Value = 5.44, },\r\n\t\t\t\tContrast = Input { Value = 1.744, },\r\n\t\t\t\tBrightness = Input { Value = 0.085, },\r\n\t\t\t\tXScale = Input { Value = 2.7, },\r\n\t\t\t\tSeetheRate = Input { Value = 0.069, },\r\n\t\t\t\tGradientType = Input { Value = 5, },\r\n\t\t\t\tGradient = Input {\r\n\t\t\t\t\tValue = Gradient {\r\n\t\t\t\t\t\tColors = {\r\n\t\t\t\t\t\t\t[0] = { 0.622, 0.622, 0.632, 1 },\r\n\t\t\t\t\t\t\t[1] = { 0.811, 0.816, 0.811, 1 }\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t},\r\n\t\t\t\t},\r\n\t\t\t\tEffectMask = Input {\r\n\t\t\t\t\tSourceOp = \"Ellipse1_2_2_1_1_1_1_2\",\r\n\t\t\t\t\tSource = \"Mask\",\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t\tViewInfo = OperatorInfo { Pos = { 750.96, 1638.72 } },\r\n\t\t},\r\n\t\tMerge2 = Merge {\r\n\t\t\tInputs = {\r\n\t\t\t\tBackground = Input {\r\n\t\t\t\t\tSourceOp = \"FastNoise3_1_2\",\r\n\t\t\t\t\tSource = \"Output\",\r\n\t\t\t\t},\r\n\t\t\t\tForeground = Input {\r\n\t\t\t\t\tSourceOp = \"FastNoise3_1_1\",\r\n\t\t\t\t\tSource = \"Output\",\r\n\t\t\t\t},\r\n\t\t\t\tApplyMode = Input { Value = FuID { \"Overlay\" }, },\r\n\t\t\t\tPerformDepthMerge = Input { Value = 0, },\r\n\t\t\t},\r\n\t\t\tViewInfo = OperatorInfo { Pos = { 915.96, 1638.72 } },\r\n\t\t},\r\n\t\tpEmitter2_1_1 = pEmitter {\r\n\t\t\tID = 218,\r\n\t\t\tInputs = {\r\n\t\t\t\tRandomSeed = Input { Value = 7300, },\r\n\t\t\t\tNumber = Input {\r\n\t\t\t\t\tSourceOp = \"pEmitter2_1_1Number\",\r\n\t\t\t\t\tSource = \"Value\",\r\n\t\t\t\t},\r\n\t\t\t\tLifespan = Input { Value = 24, },\r\n\t\t\t\tVelocityControls = Input { Value = 1, },\r\n\t\t\t\tVelocity = Input { Value = 1.5, },\r\n\t\t\t\tVelocityVariance = Input { Value = 0.498, },\r\n\t\t\t\tAngleVariance = Input { Value = 360, },\r\n\t\t\t\tAngleZVariance = Input { Value = 360, },\r\n\t\t\t\tRotation = Input { Value = 1, },\r\n\t\t\t\tRotationVariance = Input { Value = 1, },\r\n\t\t\t\tRotationZVariance = Input { Value = 360, },\r\n\t\t\t\tSpinVariance = Input { Value = 1, },\r\n\t\t\t\tSpinZVariance = Input { Value = -15, },\r\n\t\t\t\tStyle = Input { Value = FuID { \"ParticleStyleBitmap\" }, },\r\n\t\t\t\t[\"ParticleStyle.ColorControls\"] = Input { Value = 1, },\r\n\t\t\t\t[\"ParticleStyle.ColorOverLifeControls\"] = Input { Value = 1, },\r\n\t\t\t\t[\"ParticleStyle.ColorOverLife\"] = Input {\r\n\t\t\t\t\tValue = Gradient {\r\n\t\t\t\t\t\tColors = {\r\n\t\t\t\t\t\t\t[0.00353356890459364] = { 0, 0, 0, 0 },\r\n\t\t\t\t\t\t\t[0.0989399293286219] = { 1, 1, 1, 1 }\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t},\r\n\t\t\t\t},\r\n\t\t\t\t[\"ParticleStyle.SizeControls\"] = Input { Value = 1, },\r\n\t\t\t\t[\"ParticleStyle.Size\"] = Input { Value = 1.3, },\r\n\t\t\t\t[\"ParticleStyle.SizeOverLife\"] = Input {\r\n\t\t\t\t\tSourceOp = \"pEmitter2_1_1SizeoverLife\",\r\n\t\t\t\t\tSource = \"Value\",\r\n\t\t\t\t},\r\n\t\t\t\t[\"ParticleStyle.FadeControls\"] = Input { Value = 1, },\r\n\t\t\t\t[\"ParticleStyle.FadeOut\"] = Input { Value = 0.075, },\r\n\t\t\t\t[\"ParticleStyle.MergeControls\"] = Input { Value = 1, },\r\n\t\t\t\t[\"ParticleStyle.SubtractiveAdditive\"] = Input { Value = 0.611, },\r\n\t\t\t\t[\"ParticleStyle.BlurControls\"] = Input { Value = 1, },\r\n\t\t\t\t[\"ParticleStyle.BlurOverLife\"] = Input {\r\n\t\t\t\t\tSourceOp = \"pEmitter2_1_1BluroverLife2D\",\r\n\t\t\t\t\tSource = \"Value\",\r\n\t\t\t\t},\r\n\t\t\t\t[\"ParticleStyleBitmap.DropToolsHere\"] = Input {\r\n\t\t\t\t\tSourceOp = \"Merge2\",\r\n\t\t\t\t\tSource = \"Output\",\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t\tViewInfo = OperatorInfo { Pos = { 1082.94, 1638.72 } },\r\n\t\t},\r\n\t\tpEmitter2_1_1Number = BezierSpline {\r\n\t\t\tSplineColor = { Red = 233, Green = 206, Blue = 78 },\r\n\t\t\tNameSet = true,\r\n\t\t\tKeyFrames = {\r\n\t\t\t\t[0] = { 5, RH = { 1.33333333333333, 3.33333333333333 }, Flags = { Linear = true } },\r\n\t\t\t\t[4] = { 0, LH = { 2.66666666666667, 1.66666666666667 }, Flags = { Linear = true } }\r\n\t\t\t}\r\n\t\t},\r\n\t\tpEmitter2_1_1SizeoverLife = LUTBezier {\r\n\t\t\tKeyColorSplines = {\r\n\t\t\t\t[0] = {\r\n\t\t\t\t\t[0] = { 0.1, RH = { 0.105106382978723, 0.682127659574468 }, Flags = { Linear = true } },\r\n\t\t\t\t\t[0.95] = { 1, LH = { 0.573052493928638, 0.968261390959546 } }\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tSplineColor = { Red = 192, Green = 128, Blue = 64 },\r\n\t\t},\r\n\t\tpEmitter2_1_1BluroverLife2D = LUTBezier {\r\n\t\t\tKeyColorSplines = {\r\n\t\t\t\t[0] = {\r\n\t\t\t\t\t[0] = { 0.5, RH = { 0.333333333333333, 0.5 }, Flags = { Linear = true } },\r\n\t\t\t\t\t[1] = { 0.5, LH = { 0.666666666666667, 0.5 }, Flags = { Linear = true } }\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tSplineColor = { Red = 192, Green = 128, Blue = 64 },\r\n\t\t},\r\n\t\tNote5_1 = Note {\r\n\t\t\tInputs = {\r\n\t\t\t\tComments = Input { Value = \"puff 2\\n\", }\r\n\t\t\t},\r\n\t\t\tViewInfo = StickyNoteInfo {\r\n\t\t\t\tPos = { 1309.87, 1542.32 },\r\n\t\t\t\tSize = { 196, 179.3 }\r\n\t\t\t},\r\n\t\t},\r\n\t\tpFriction2_1 = pFriction {\r\n\t\t\tID = 32,\r\n\t\t\tInputs = {\r\n\t\t\t\tVelocityFriction = Input {\r\n\t\t\t\t\tSourceOp = \"pFriction2_1VelocityFrictionLinear\",\r\n\t\t\t\t\tSource = \"Value\",\r\n\t\t\t\t},\r\n\t\t\t\tInput = Input {\r\n\t\t\t\t\tSourceOp = \"pMerge4\",\r\n\t\t\t\t\tSource = \"Output\",\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t\tViewInfo = OperatorInfo { Pos = { 1410.96, 1638.72 } },\r\n\t\t},\r\n\t\tpFriction2_1VelocityFrictionLinear = BezierSpline {\r\n\t\t\tSplineColor = { Red = 246, Green = 164, Blue = 230 },\r\n\t\t\tNameSet = true,\r\n\t\t\tKeyFrames = {\r\n\t\t\t\t[0] = { 0, RH = { 3.5, 0.24 }, Flags = { Linear = true } },\r\n\t\t\t\t[40] = { 0.192, LH = { 24.2424242424242, 0.175030303030303 } }\r\n\t\t\t}\r\n\t\t},\r\n\t\tpDirectionalForce2_1 = pDirectionalForce {\r\n\t\t\tID = 79,\r\n\t\t\tPassThrough = true,\r\n\t\t\tInputs = {\r\n\t\t\t\tStrength = Input { Value = 0.695, },\r\n\t\t\t\tDirection = Input { Value = 90, },\r\n\t\t\t\tInput = Input {\r\n\t\t\t\t\tSourceOp = \"pFriction2_1\",\r\n\t\t\t\t\tSource = \"Output\",\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t\tViewInfo = OperatorInfo { Pos = { 1520.96, 1638.72 } },\r\n\t\t},\r\n\t\tpRender3_1 = pRender {\r\n\t\t\tCtrlWZoom = false,\r\n\t\t\tInputs = {\r\n\t\t\t\t_MotionBlurWarning = Input { Disabled = true, },\r\n\t\t\t\tWidth = Input { Value = 1920, },\r\n\t\t\t\tHeight = Input { Value = 1080, },\r\n\t\t\t\t[\"Gamut.SLogVersion\"] = Input { Value = FuID { \"SLog2\" }, },\r\n\t\t\t\tOutputMode = Input { Value = FuID { \"TwoD\" }, },\r\n\t\t\t\tIntegrationMethod = Input { Value = FuID { \"RK4\" }, },\r\n\t\t\t\t[\"MaterialID.MaterialID\"] = Input { Value = 5, },\r\n\t\t\t\t[\"ObjectID.ObjectID\"] = Input { Value = 5, },\r\n\t\t\t\tTranslation = Input { Value = 1, },\r\n\t\t\t\tRotation = Input { Value = 1, },\r\n\t\t\t\tPerspective = Input { Value = 0.0692, },\r\n\t\t\t\tInput = Input {\r\n\t\t\t\t\tSourceOp = \"pDirectionalForce2_1\",\r\n\t\t\t\t\tSource = \"Output\",\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t\tViewInfo = OperatorInfo { Pos = { 1623.96, 1641.83 } },\r\n\t\t}\r\n\t}\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>This is a simple Blackmagic Fusion comp that creates a puff of particle smoke.\u00a0 Copy and paste to the Fusion flow. { Tools = ordered() { Ellipse1_2_2_1_1_1_1_1 = EllipseMask { CurrentSettings = 2, CustomData = { Settings = { [1] = { Tools = ordered() { Ellipse1 = EllipseMask { Inputs = { ClippingMode = &hellip; <a href=\"https:\/\/www.hdhead.com\/?p=970\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Fusion Fog and Smoke<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1046,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-970","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hd-articles"],"_links":{"self":[{"href":"https:\/\/www.hdhead.com\/index.php?rest_route=\/wp\/v2\/posts\/970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hdhead.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hdhead.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hdhead.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hdhead.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=970"}],"version-history":[{"count":1,"href":"https:\/\/www.hdhead.com\/index.php?rest_route=\/wp\/v2\/posts\/970\/revisions"}],"predecessor-version":[{"id":971,"href":"https:\/\/www.hdhead.com\/index.php?rest_route=\/wp\/v2\/posts\/970\/revisions\/971"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hdhead.com\/index.php?rest_route=\/wp\/v2\/media\/1046"}],"wp:attachment":[{"href":"https:\/\/www.hdhead.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hdhead.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=970"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hdhead.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}