Babylonjs-mesh-solidparticles
提供:Dev Guides
BabylonJS-メッシュSolidParticles
SolidParticleシステムはメッシュ上で更新されます。 メッシュで見たすべてのプロパティは、固体粒子で使用できます。
以下のデモでは、標準マテリアルを作成し、ボックスと球体に割り当てています。
固体粒子システムを作成するには、次のコマンドを実行します-
システムにパーティクルを追加するには、addShapeメソッドを使用します。 形状、つまり追加するメッシュとその数などのパラメーターを取ります。
デモリンクでは、球体とボックスを追加します。 カウントは500で、これは500の球と箱を意味します。
dispose()メソッドは、上記のように行われるメモリの解放に役立ちます。
粒子プロパティ
粒子特性がどのように機能するかを見てみましょう-
デモでは、パーティクルシステムで次の方法を使用しています-
- initParticles -このメソッドは、粒子を初期化するのに役立ちます。 SPS.nbParticlesは、利用可能なすべてのパーティクルを提供します。
- recycleParticle -このメソッドを使用してパーティクルをリサイクルできます。ITには単一のパーティクルの詳細が含まれています。
- updateParticle -パーティクルプロパティを更新できます。
提供されているデモを試してみると、プロパティを変更して出力を確認できます。
Demo
出力
上記のコード行は、次の出力を生成します-
このデモでは、画像 gem1.jpg を使用しました。 画像はimages/フォルダにローカルに保存され、参照用に以下に貼り付けられます。 選択した任意の画像をダウンロードして、デモリンクで使用できます。