パーティクル
PlayCanvasはパーティクルシステムの作成と編集のための包括的なサポートを提供します。
パーティクルシステムとは?
パーティクルシステムは、多数の独立して移動するパーティクルを管理するシミュレーションです。雨、雪、煙、火などの膨大な数のエフェクトをまとめるために使用できます。
パーティクルは物理的にシミュレーションされません。互いにインタラクトや衝突することはありません。シーンの表面を通り抜けます。
パーティクルシステムの作成
Editor's 3Dビューでは、選択されていないパーティクルシステムは次のアイコンで表されます:
新しいパーティクルシステムを作成するには、新規エンティティを作成してパーティクルシステムコンポーネントを追加します。Editorメニューには、これをワンステップで行うためのアイテムが設置されています:
新しく作成されたデフォルト設定のパーティクルシステムは、次のようになります:
パーティクルシステムコンポーネントのインタフェースからパーティクルシステムを構成する場合はこちらを参照してください。
スクリプトでパーティクルシステムをトリガー
パーティクルシステムをイベントまたは特定の時間に反応して再生させたい場合もあります。例えば、ミサイルが目標に到達したときには爆発が再生されるべきです。これを行うには、パーティクルシステムでAutoplayオプションが無効になっている必要があります。次に、パーティクルシステムのエンティティにスクリプトコンポーネントを添付します。次の2行がパーティクルシステムを起動(または再起動)します:
this.entity.particlesystem.reset();
this.entity.particlesystem.play();
Soft Particles
Soft paricles are particles that are faded out near their intersections with scene geometry. If soft particles are enabled by using depthSoftening
, the camera which renders the particles needs to
have a Depth Map rendering enabled.