煙のパーティクルシステムデモ、Dan Shiffmanの元の 例 に基づいています。
このコードは p5.Vector クラスを使用しており、 createVector() 関数を含んでいます。パーティクルの位置と速度を更新するためのさまざまな計算は、p5.Vectorメソッドを使用して行われます。
パーティクルシステムは クラスとして実装されており、オブジェクトの配列(クラスParticleのインスタンス)を含んでいます。
スモークパーティクル by p5.js Contributors and the Processing Foundation is licensed under CC BY-NC-SA 4.0.