Go With The Flow

This section of Boboland provides some additional tutorials related to the Particle Flow Extension for 3ds max 5.1 and MAXScript.
These examples are in a format similar to the "How To" and Particle Flow examples found in the MAXScript Online Help 
and might be included in future versions of the Online Help. Comments and ideas for improvements are welcome!

For an intro to Particle Flow, be sure to watch the Particle Flow Video Demonstrations by Brandon Davis.

NEW: Particle Motion Transfer to Scene Objects

The following simple tutorial shows the basics of moving Max scene objects using PF particles.
This method can be applied to lights, helpers, geometry objects etc.


NEW: Scripting Custom Chunks - The Basics

The following simple tutorial shows the basics of creating custom chunky explosions.


NEW: The Hairy Teapot

The following very simple tutorial is exceptional as it does not feature any scripting at all.
Someone asked on a chat forum about aligning objects to the surface of the emitter...


NEW: Inherit Texel Color From Emitter

This technique lets you assign the color of the texel at the Emitter's surface to the particle born at that point.
While it is considered a "hack", it can be useful.


Particle Resolution By Camera Distance

This scripted approach is a further development of the example found in the MAXScript Online Help.
This version can be used with arbitrary mesh as particle shape. 
To achieve this, the Particle Flow Script Operator controls the optimization values of a MultiRes modifier!


Length By Velocity

Particle Flow has the ability to display particles in the viewports in multiple ways, including lines representing the velocity vector.
Unfortunately, there is no comparable mode to render geometry particles for the final animation.
The following tutorial assigns a box to the particle shape and changes its height based on the particle's speed to achieve a similar effect.


Force By Mass

Particle Flow allows the user to control the influence of certain Force-related Operators via MAXScript-generated particle channels. 
This is called Script Wiring and is a rather hidden option. 
The following tutorial shows how to calculate a mass value for each particle and control the influence of a Wind force to get a more realistic behavior where light particles are blown away while heavy ones stay almost unaffected.


Ride The Flow!

This tutorial shows how to create a Camera Ride on a Particle Flow system.
A Script Operator assigns the transformation of a particle to a scene camera which then travels with the particles in the middle of the stream.


Speed By Age

This tutorial shows how to control the Speed of particles based on their Age and LifeSpan using a Script Operator.
It also demonstrates the need for a Delete Operator when accessing LifeSpan values, and a possible way to orient particles to the Source.


FreezePFlow - Snapshot As Mesh

This MacroScript lets you create a Mesh Snapshot of a Particle Flow particle system.
In 3ds max 5.1, neither Mesher Compound Object nor Snapshot Utility can create an Editable Mesh copy of a Particle Flow system.


Copyright 2003 by Borislav 'Bobo' Petrov.