パーティクル・システム
シミュレーションのステージにおいては、生成すべき新しいパーティクルの数が発生頻度と更新間隔に基づいて計算され、エミッターの位置と指定された発生領域に応じて、各々のパーティクルは立体空間内の特定の位置に生成される。各々のパーティクルのパラメータ(速度や色など)は、エミッターのパラメータに応じて初期化される。更新が起こるたび、発生済みのパーティクルはその寿命が過ぎていないかチェックされ、過ぎていた場合はシミュレーションから除去される。パーティクルの寿命がまだ過ぎていなかった場合は、パーティクルの位置とその他の属性は物理シミュレーションに従って更新される。ここでの物理シミュレーションは、平行移動のように簡単な場合もあれば、(重力、摩擦、風などの)外力を考慮に入れた物理的に正確な軌道計算のように複雑な場合もある。パーティクルとシーン内の特定の3Dオブジェクトとの間で衝突判定を行って、パーティクルが環境内の障害物に当たって跳ね返ったり、相互に作用したりさせることもよく行われる。パーティクル同士の衝突判定は、計算コストが高く、ほとんどのシミュレーションにおいては視覚的に関連しないため、行われることはほとんどない。