Jump to: Board index » General » Fusion

Cannot emit 3D particles, wanna play with me ?

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

Sam Steti

  • Posts: 2470
  • Joined: Tue Jun 17, 2014 7:29 am
  • Location: France

Cannot emit 3D particles, wanna play with me ?

PostTue May 30, 2023 7:31 am

Hey

In this new project I'm embarking these days, I need to use pEmitter to make cigarette butts particles :)

I don't know why I'm stuck but I can't make anything else than 2D ones, which are great but well, now I wonder wether it was doable or not and would like to find out for sure...

Can't paste anything here, but it's something like :

Mesh & textures stuff ok > Renderer3D > ...
pEmitter > pTurbulence > pRenderer > Duplicate 3D
(a replicate is somewhere there too, and an also imagePlane :D )

Of course, if I take anything after the Renderer3D, I know it will be 2D but this was only because I could'nt find a way to plug a 3D object in the pEmitter; I'll paste the right flow later on but ...

Anyway, is it stupid trying to have the pEmitter throw 3D particles ?
*MacMini M1 16 Go - Ext nvme SSDs on TB3 - 14 To HD in 2 x 4 disks USB3 towers
*Legacy MacPro 8core Xeons, 32 Go ram, 2 x gtx 980 ti, 3SSDs including RAID
*Resolve Studio everywhere, Fusion Studio too
*https://www.buymeacoffee.com/videorhin
Offline

Sander de Regt

  • Posts: 3497
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Cannot emit 3D particles, wanna play with me ?

PostTue May 30, 2023 11:50 am

Nope. That's not stupid.

Copy/paste the following in your Fusion comp and see if it helps

Code: Select all
{
   Tools = ordered() {
      CigaretteButt = Shape3D {
         NameSet = true,
         Inputs = {
            Shape = Input { Value = FuID { "SurfaceCylinderInputs" }, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            ["SurfaceCylinderInputs.Radius"] = Input { Value = 0.01, },
            ["SurfaceCylinderInputs.Height"] = Input { Value = 0.05, },
            ["SurfaceCylinderInputs.BottomCap"] = Input { Value = 1, },
            ["SurfaceCylinderInputs.TopCap"] = Input { Value = 1, },
            ["SurfaceCylinderInputs.ObjectID.ObjectID"] = Input { Value = 2, }
         },
         ViewInfo = OperatorInfo { Pos = { 220, 16.5 } },
      },
      pDirectionalForce1 = pDirectionalForce {
         ID = 7,
         CtrlWZoom = false,
         Inputs = {
            Input = Input {
               SourceOp = "pEmitter1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 330, 82.5 } },
      },
      pEmitter1 = pEmitter {
         ID = 2,
         Inputs = {
            Number = Input { Value = 5, },
            VelocityControls = Input { Value = 1, },
            Velocity = Input { Value = 0.05, },
            VelocityVariance = Input { Value = 0.01, },
            Angle = Input { Value = 90, },
            AngleVariance = Input { Value = 180, },
            AngleZVariance = Input { Value = 360, },
            RotationControls = Input { Value = 1, },
            RotationMode = Input { Value = 1, },
            AlwaysFaceCamera = Input { Value = 0, },
            SpinControls = Input { Value = 1, },
            SpinX = Input { Value = 5, },
            SpinXVariance = Input { Value = 5, },
            SpinY = Input { Value = 5, },
            SpinYVariance = Input { Value = 5, },
            SpinZ = Input { Value = 5, },
            SpinZVariance = Input { Value = 5, },
            ["SphereRgn.Size"] = Input { Value = 0.0002, },
            ["ParticleStyle.SizeOverLife"] = Input {
               SourceOp = "pEmitter1SizeOverLife",
               Source = "Value",
            },
            ["ParticleStyle.BlurOverLife"] = Input {
               SourceOp = "pEmitter1BlurOverLife2D",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 220, 82.5 } },
      },
      pEmitter1SizeOverLife = LUTBezier {
         KeyColorSplines = {
            [0] = {
               [0] = { 0.5, RH = { 0.3, 0.5 }, Flags = { Linear = true } },
               [1] = { 0.5, LH = { 0.7, 0.5 }, Flags = { Linear = true } }
            }
         },
         SplineColor = { Red = 192, Green = 128, Blue = 64 },
         CtrlWZoom = false,
      },
      pEmitter1BlurOverLife2D = LUTBezier {
         KeyColorSplines = {
            [0] = {
               [0] = { 0.5, RH = { 0.3, 0.5 }, Flags = { Linear = true } },
               [1] = { 0.5, LH = { 0.7, 0.5 }, Flags = { Linear = true } }
            }
         },
         SplineColor = { Red = 192, Green = 128, Blue = 64 },
         CtrlWZoom = false,
      },
      pRender1 = pRender {
         Inputs = {
            _MotionBlurWarning = Input { Disabled = true, },
            GlobalOut = Input { Value = 100, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            OutputMode = Input { Disabled = true, },
            ["MaterialID.MaterialID"] = Input { Value = 2, },
            ["ObjectID.ObjectID"] = Input { Value = 3, },
            Input = Input {
               SourceOp = "pDirectionalForce1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 550, 82.5 } },
      },
      Replicate3D1 = Replicate3D {
         Inputs = {
            Alignment = Input { Value = 2, },
            Translation = Input { Value = 1, },
            ScaleNest = Input { Value = 1, },
            ["Scale.X"] = Input { Value = 0.1, },
            Destination = Input {
               SourceOp = "pRender1",
               Source = "Output",
            },
            Input1 = Input {
               SourceOp = "CigaretteButt",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 715, 16.5 } },
      }
   }
}
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

Sam Steti

  • Posts: 2470
  • Joined: Tue Jun 17, 2014 7:29 am
  • Location: France

Re: Cannot emit 3D particles, wanna play with me ?

PostTue May 30, 2023 3:17 pm

Hey

Thx a lot, but actually I still have my cig butt which is a fbx mesh with its material input...
So far it looks like this
Code: Select all
{
   Tools = ordered() {
      FBXMesh3D1 = SurfaceFBXMesh {
         Inputs = {
            ["Transform3DOp.Rotate.X"] = Input { Value = 10.4, },
            ["Transform3DOp.Rotate.Y"] = Input { Value = 49.6, },
            ["Transform3DOp.Scale.X"] = Input { Value = 0.109, },
            ImportFile = Input { Value = "/Users/sam/Desktop/clopes/set-of-cigarette-and-narcotic-bag-3d-model/Cigarette butt/megot-de-cigarette.obj", },
            TransformToWorld = Input { Value = 0, },
            ["ObjectID.ObjectID"] = Input { Value = 5, },
            MaterialInput = Input {
               SourceOp = "Loader2",
               Source = "Output",
            },
            ["MtlStdInputs.UseTwoSidedLighting"] = Input { Value = 1, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 28, },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 16.5 } },
      },
      Loader2 = Loader {
         Clips = {
            Clip {
               ID = "Clip1",
               Filename = "/Users/sam/Desktop/clopes/set-of-cigarette-and-narcotic-bag-3d-model/Cigarette butt/megot-de-cigarette-texture.jpg",
               FormatID = "JpegFormat",
               StartFrame = -1,
               LengthSetManually = true,
               TrimIn = 0,
               TrimOut = 0,
               ExtendFirst = 0,
               ExtendLast = 0,
               Loop = 0,
               AspectMode = 0,
               Depth = 0,
               TimeCode = 0,
               GlobalStart = 0,
               GlobalEnd = 0
            }
         },
         Inputs = {
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 385, -49.5 } },
      },
      Renderer3D4 = Renderer3D {
         CustomData = {
            ToolVersion = 2
         },
         Inputs = {
            Width = Input { Value = 3840, },
            Height = Input { Value = 2160, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            SceneInput = Input {
               SourceOp = "FBXMesh3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 247.5 } },
      },
      Transform3 = Transform {
         Inputs = {
            Center = Input { Value = { 0.727917, 0.481481481481481 }, },
            Size = Input { Value = 1.44, },
            Angle = Input { Value = -27.7, },
            Input = Input {
               SourceOp = "Renderer3D4",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 313.5 } },
      },
      ImagePlane3D1 = ImagePlane3D {
         CtrlWZoom = false,
         Inputs = {
            ["SurfacePlaneInputs.Visibility.Nest"] = Input { Value = 1, },
            ["SurfacePlaneInputs.Lighting.Nest"] = Input { Value = 1, },
            ["SurfacePlaneInputs.Matte.Nest"] = Input { Value = 1, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 4, },
            MaterialInput = Input {
               SourceOp = "Transform3",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 5, },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 379.5 } },
      },
      pEmitter1 = pEmitter {
         ID = 3,
         Inputs = {
            ["BezierRgn.Polyline"] = Input {
               Value = Polyline {
               },
            },
            RandomSeed = Input { Value = 3401, },
            Number = Input { Value = 4.7, },
            Color = Input { Value = 1, },
            VelocityControls = Input { Value = 1, },
            Velocity = Input { Value = 0.1, },
            VelocityVariance = Input { Value = 0.1, },
            RotationMode = Input { Value = 1, },
            AlwaysFaceCamera = Input { Value = 0, },
            Style = Input { Value = FuID { "ParticleStyleLine" }, },
            Region = Input { Value = FuID { "BitmapRgn" }, },
            ["BitmapRgn.Bitmap"] = Input {
               SourceOp = "Transform3",
               Source = "Output",
            },
            ["ParticleStyle.ColorControls"] = Input { Value = 1, },
            ["ParticleStyle.Red"] = Input { Value = 0.874, },
            ["ParticleStyle.Green"] = Input { Value = 0.599368224, },
            ["ParticleStyle.Blue"] = Input { Value = 0.036708, },
            ["ParticleStyle.Alpha"] = Input { Value = 0.112, },
            ["ParticleStyle.SizeControls"] = Input { Value = 1, },
            ["ParticleStyle.Size"] = Input { Value = 0.2598, },
            ["ParticleStyle.SizeVariance"] = Input { Value = 0.0354, },
            ["ParticleStyle.SizeOverLife"] = Input {
               SourceOp = "pEmitter1SizeOverLife",
               Source = "Value",
            },
            ["ParticleStyle.FadeControls"] = Input { Value = 1, },
            ["ParticleStyle.BlurOverLife"] = Input {
               SourceOp = "pEmitter1BlurOverLife2D",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 445.5 } },
      },
      pEmitter1SizeOverLife = LUTBezier {
         KeyColorSplines = {
            [0] = {
               [0] = { 0.726950354609929, RH = { 0.333333333333333, 0.634751773049645 }, Flags = { Linear = true } },
               [1] = { 0.450354609929078, LH = { 0.666666666666667, 0.542553191489362 }, Flags = { Linear = true } }
            }
         },
         SplineColor = { Red = 192, Green = 128, Blue = 64 },
      },
      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 },
         CtrlWZoom = false,
      },
      pDirectionalForce1 = pDirectionalForce {
         ID = 14,
         Inputs = {
            Direction = Input { Value = -97.8, },
            Input = Input {
               SourceOp = "pEmitter1",
               Source = "Output",
            },
            Probability = Input { Value = 0.6, },
            Region = Input { Value = FuID { "BitmapRgn" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 220, 577.5 } },
      },
      pRender1 = pRender {
         Inputs = {
            _MotionBlurWarning = Input { Disabled = true, },
            Width = Input { Value = 3840, },
            Height = Input { Value = 2160, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            OutputMode = Input { Disabled = true, },
            KillParticlesThatLeaveTheView = Input { Value = 1, },
            ["MaterialID.Nest"] = Input { Value = 1, },
            ["MaterialID.MaterialID"] = Input { Value = 2, },
            ["ObjectID.Nest"] = Input { Value = 1, },
            ["ObjectID.ObjectID"] = Input { Value = 2, },
            Translation = Input { Value = 1, },
            Rotation = Input { Value = 1, },
            PivotNest = Input { Value = 1, },
            Input = Input {
               SourceOp = "pDirectionalForce1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 220, 511.5 } },
      },
      Replicate3D1 = Replicate3D {
         Inputs = {
            Alignment = Input { Value = 2, },
            PerParticleColors = Input { Value = 0, },
            Destination = Input {
               SourceOp = "pRender1",
               Source = "Output",
            },
            Input1 = Input {
               SourceOp = "Duplicate3D1",
               Source = "Data3D",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 220, 445.5 } },
      },
      Duplicate3D1 = Duplicate3D {
         Inputs = {
            LastCopy = Input { Value = 10, },
            CopyProbability = Input { Value = 0.9, },
            SceneInput = Input {
               SourceOp = "ImagePlane3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 445.5 } },
      }
   }
}


Edit : added the obj (zipped cos' obj extension is not accepted + its material
Now you can play ;)

In my flow, I ws forced to make it 2D with a renderer3d but I'd rather pipe the mesh itself directly, hope I'm easy to understand :D
Attachments
megot-de-cigarette.obj.zip
(2.65 KiB) Downloaded 17 times
megot-de-cigarette-texture.jpg
megot-de-cigarette-texture.jpg (6.1 KiB) Viewed 693 times
Last edited by Sam Steti on Tue May 30, 2023 3:27 pm, edited 1 time in total.
*MacMini M1 16 Go - Ext nvme SSDs on TB3 - 14 To HD in 2 x 4 disks USB3 towers
*Legacy MacPro 8core Xeons, 32 Go ram, 2 x gtx 980 ti, 3SSDs including RAID
*Resolve Studio everywhere, Fusion Studio too
*https://www.buymeacoffee.com/videorhin
Offline

Sander de Regt

  • Posts: 3497
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Cannot emit 3D particles, wanna play with me ?

PostTue May 30, 2023 3:26 pm

Just use my setup and instead of the cylinder I used, plug in the FBX and it should be fine.
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

Sam Steti

  • Posts: 2470
  • Joined: Tue Jun 17, 2014 7:29 am
  • Location: France

Re: Cannot emit 3D particles, wanna play with me ?

PostTue May 30, 2023 3:28 pm

No it's not : it doesn't work (you can btw see that our flows are somehow similar)
*MacMini M1 16 Go - Ext nvme SSDs on TB3 - 14 To HD in 2 x 4 disks USB3 towers
*Legacy MacPro 8core Xeons, 32 Go ram, 2 x gtx 980 ti, 3SSDs including RAID
*Resolve Studio everywhere, Fusion Studio too
*https://www.buymeacoffee.com/videorhin
Offline

Sander de Regt

  • Posts: 3497
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Cannot emit 3D particles, wanna play with me ?

PostTue May 30, 2023 3:34 pm

So this is not what you're looking for? (apart from the animation of the particles itself?)

Code: Select all
{
   Tools = ordered() {
      Loader1 = Loader {
         Clips = {
            Clip {
               ID = "Clip1",
               Filename = "C:\\Users\\SDR\\Desktop\\megot-de-cigarette-texture.jpg",
               FormatID = "JpegFormat",
               StartFrame = -1,
               LengthSetManually = true,
               TrimIn = 0,
               TrimOut = 0,
               ExtendFirst = 0,
               ExtendLast = 0,
               Loop = 0,
               AspectMode = 0,
               Depth = 0,
               TimeCode = 0,
               GlobalStart = 0,
               GlobalEnd = 0
            }
         },
         CtrlWZoom = false,
         Inputs = {
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 495, -16.5 } },
      },
      FBXMesh3D1 = SurfaceFBXMesh {
         CustomData = {
            MediaProps = {
            },
         },
         Inputs = {
            Size = Input { Value = 0.1, },
            ImportFile = Input { Value = "C:\\Users\\SDR\\Desktop\\megot-de-cigarette.obj\\megot-de-cigarette.obj", },
            TransformToWorld = Input { Value = 0, },
            ["ObjectID.ObjectID"] = Input { Value = 1, },
            MaterialInput = Input {
               SourceOp = "Loader1",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 3, },
         },
         ViewInfo = OperatorInfo { Pos = { 660, -16.5 } },
      },
      Replicate3D1 = Replicate3D {
         Inputs = {
            Alignment = Input { Value = 2, },
            Translation = Input { Value = 1, },
            ScaleNest = Input { Value = 1, },
            ["Scale.X"] = Input { Value = 0.1, },
            Destination = Input {
               SourceOp = "pRender1",
               Source = "Output",
            },
            Input1 = Input {
               SourceOp = "FBXMesh3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 990, -16.5 } },
      },
      pDirectionalForce1 = pDirectionalForce {
         ID = 2,
         Inputs = {
            Input = Input {
               SourceOp = "pEmitter1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 605, 49.5 } },
      },
      pEmitter1 = pEmitter {
         ID = 3,
         Inputs = {
            Number = Input { Value = 5, },
            VelocityControls = Input { Value = 1, },
            Velocity = Input { Value = 0.05, },
            VelocityVariance = Input { Value = 0.01, },
            Angle = Input { Value = 90, },
            AngleVariance = Input { Value = 180, },
            AngleZVariance = Input { Value = 360, },
            RotationControls = Input { Value = 1, },
            RotationMode = Input { Value = 1, },
            AlwaysFaceCamera = Input { Value = 0, },
            SpinControls = Input { Value = 1, },
            SpinX = Input { Value = 5, },
            SpinXVariance = Input { Value = 5, },
            SpinY = Input { Value = 5, },
            SpinYVariance = Input { Value = 5, },
            SpinZ = Input { Value = 5, },
            SpinZVariance = Input { Value = 5, },
            ["SphereRgn.Size"] = Input { Value = 0.0002, },
            ["ParticleStyle.SizeOverLife"] = Input {
               SourceOp = "pEmitter1SizeOverLife",
               Source = "Value",
            },
            ["ParticleStyle.BlurOverLife"] = Input {
               SourceOp = "pEmitter1BlurOverLife2D",
               Source = "Value",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 49.5 } },
      },
      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 },
         CtrlWZoom = false,
      },
      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 },
         CtrlWZoom = false,
      },
      pRender1 = pRender {
         Inputs = {
            _MotionBlurWarning = Input { Disabled = true, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            OutputMode = Input { Disabled = true, },
            ["MaterialID.MaterialID"] = Input { Value = 2, },
            ["ObjectID.ObjectID"] = Input { Value = 3, },
            Input = Input {
               SourceOp = "pDirectionalForce1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 825, 49.5 } },
      }
   }
}
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

Sam Steti

  • Posts: 2470
  • Joined: Tue Jun 17, 2014 7:29 am
  • Location: France

Re: Cannot emit 3D particles, wanna play with me ?

PostTue May 30, 2023 3:43 pm

:lol: Actually yes, a sort of, but exactly the same branches didn't work here, and still don't :shock:

So yes, as you saw it's basic and what works in one comp doesn't in the other, it's a crazy thing
*MacMini M1 16 Go - Ext nvme SSDs on TB3 - 14 To HD in 2 x 4 disks USB3 towers
*Legacy MacPro 8core Xeons, 32 Go ram, 2 x gtx 980 ti, 3SSDs including RAID
*Resolve Studio everywhere, Fusion Studio too
*https://www.buymeacoffee.com/videorhin
Offline

Sander de Regt

  • Posts: 3497
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Cannot emit 3D particles, wanna play with me ?

PostTue May 30, 2023 3:44 pm

Try changing around the inputs on the replicate3D and see if it makes a difference.
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

Sam Steti

  • Posts: 2470
  • Joined: Tue Jun 17, 2014 7:29 am
  • Location: France

Re: Cannot emit 3D particles, wanna play with me ?

PostTue May 30, 2023 3:53 pm

Hey, I eventually found that f**£`ù$`¨ issue : for some reason, the emitter style was set on bitmap, and not on point or line, which obviously changes everything...
I had it set this way when I emitted 2d shapes after a renderer3D :oops:

I'm sorry to have you waste your time but hey, I appreciate the help anyway ;)
*MacMini M1 16 Go - Ext nvme SSDs on TB3 - 14 To HD in 2 x 4 disks USB3 towers
*Legacy MacPro 8core Xeons, 32 Go ram, 2 x gtx 980 ti, 3SSDs including RAID
*Resolve Studio everywhere, Fusion Studio too
*https://www.buymeacoffee.com/videorhin
Offline

Sam Steti

  • Posts: 2470
  • Joined: Tue Jun 17, 2014 7:29 am
  • Location: France

Re: Cannot emit 3D particles, wanna play with me ?

PostTue May 30, 2023 3:55 pm

I can't believe I didn't check up that too :cry:
*MacMini M1 16 Go - Ext nvme SSDs on TB3 - 14 To HD in 2 x 4 disks USB3 towers
*Legacy MacPro 8core Xeons, 32 Go ram, 2 x gtx 980 ti, 3SSDs including RAID
*Resolve Studio everywhere, Fusion Studio too
*https://www.buymeacoffee.com/videorhin

Return to Fusion

Who is online

Users browsing this forum: Zanshin and 25 guests