Here’s a preset which can be used to create a Disco Ball using PFlow Tools Box#3.
Using the Preset:
- Download and copy the Disco Ball.pfp file onto your local “Particle Flow Data Presets” folder.
- Open 3dsMax and Particle View.
- Create the ff. setup.
- Set Birth Start and End Emit to 0 (zero), and set the Amount to 1 (one). The Data Op will be spawning from this single particle.
- Leave the Shape to the default Cube 3D (or set it to any shape you like), and set the Size to 1.0 (one), this is because we would want to control the size of the particles using the Disco Ball preset.
- Set Display to Geometry to see the particle shapes.
- Load up the Disco Ball preset for the Data Op. (or load up a Data Preset Op instead)
- Lastly, under the parameters for the loaded preset, click on the PF System, and select your current PF system.
You should now see something similar to this on your viewports.
PF System – Set this to your current particle system. The Disco Ball data op uses it to read it’s own specific particle data internally.
Radius – Controls how big you want your Disco Ball.
Size – Sets the size of your objects (Mirrors). Normally, you would have to set this size to be the same as the size of your Particle Shape.
Twist Value / Seed – Upon creation, your particles will be rotated to face outwards from the world origin. This parameter adds some random variation to the rotation. It’s an effect you might typically see on a real world Disco Ball where each mirror is not perfectly aligned to the surface of a sphere.
Offset Value / Seed – this will randomly rotate and offset the longitudinal alignment of each row of particles.
- Particles will be created relative to the world origin.
- Since this is particle based, you can do lots of things to it like change the particle shape to whatever shape you want, randomize/animate the scale using a Scale Op, randomize Materials etc..
- I saw a script by kenzor which is called Kenzors Mirror Ball uploaded at Scriptspot, might also be worth checking out if you don’t have box3.