Particle Flow
Cycle Active PFlow Emission
Any long time Particle Flow user knows when you send particles immediately out of the first Event (ie a Spawn Test, Send Out, Age Test, ect.) PFlow likes to have a little tizzy. One quick way to refresh it is to use a quick maxscript to Cycle any active Particle Flow Source events Enables Emission State (the little Light Bulb in the Event header). Just Copy Paste to a new script and evaluate, it will give you the standard customize dialog option to add to a button, keyboard shortcut, quad menu, ect.
macroScript CycleActivePFlowEmission category:"JRandom" toolTip:"Cycle Active PFlow Emission" ( for o in objects where classOf o == PF_Source do if o.Enable_Particles == true then ( o.Enable_Particles = false o.Enable_Particles = true ) )
Updated FX Floater 1.06
Some changes, cleanup, right-click stuff and added some Particle Flow Box#2 tools that save me some time and agony. HERE
Box2ools Rollout

Contains:
Toggle all Particle Flow Collision Shape Modifiers
Toggle all Particle Skinner Modifiers
Toggle all PhysX Glue Bind Visibility
Randomize all Glue Bind Colors
Cycle through and Select PhysX Worlds — Right-Click Bake selected World
Updated the FX Floater
This is a revamped update of my other script Fume & Flow Floater.
It has been reworked to be cleaner as well as added functionality.
Install, info, and changes are HERE

Quick Tutorial on assign Controllers to Pflow
Just a super quick tutorial on how to assign a Waveform (or any controller for that matter) to the Emission Rate of a PFlow Birth Operator.
Waveform2EmissionRate AVI 6mb – Techsmith Codec TSCC (Here)
For some reason the quicktime has some crappy artifacting and it is twice the size. If anyone is interested: Waveform2EmissionRate QT 13mb
You can stack multiple Waveforms in the same controller to achieve varied rates of birth, for example a large burst of particles the tapers down in steps.
Of course you can keyframe all this by hand with a bezier float controller too if you want 
Script – pFlow Control v1
Hopefully a useful script to easily manage some common Particle Flow parameters.
Geek Out with your iPhone/Touch accelerometer!
Some point3 data and PFTools Box#2
I added a quick little explanation of how to get the data into Max HERE

added some iCamera shake too, not so noticeable without any reference.
Box#3 Display Only Nth Particles
Quick Box#3 setup to only display every Nth particle in the viewport (or render, or viewport/render).
You filter out every nth particle, so for instance if you want to display every 10th particle, take your birth index and you nth integer of 10 pipe them to a division remainder function set an integer condition to equal 0, pipe that to the Output Visibility Viewport filter boolean. Pipe a Scalar Boolean False to the the Input of the Output Visibility. Now if a particle registers false it filtered out and will not be shown in the viewport. Propz go to Oatz (Khye Kading) for re-educating me about Division Remainders years ago
Hope you find it handy
Musings with Physx Glue
I posted some simple examples of fracturing using PFtools Box#2 PhysX Glue.
They can be found Here
![]()
Krakatoa and 100 million particles
A small amount by some standards. Bobo posted a really cool looking image the other day during a discussion about pflow and nice turbulent wind. This is what I came up with. It is comprised of 10 partitions of a 10 million particle flow. The color is generated via Krakatoa Channel Modifier based on age and emission (self illumination) is controlled by particle density.
4k- Particle Render – 100 million particles 10 mb
![]()


