Rendering/Particle System

Last-modified: 2025-02-18 (火) 17:09:27


カテゴリー

  • Emitters
  • Modules
  • Renderers


コンポーネント

  1. ParticleStyle
  2. ParticleSystem
  3. ParticleSystemMetadata


ResoniteのPhotonDustについて

2024年12月、新しいパーティクルシステムの「PhotonDust」(フォトン ダスト)が公開されました!
これは、新たに内製されたパーティクルシステムです。仕様が大きく変わり、様々な表現が可能になりました。
さらに、従来のパーティクルシステムではパーティクルの計算負荷が高いとFPSが下がりがちでしたが、PhotonDustでは別スレッド(非同期)処理なので、FPSの低下が起きにくくなりました。(パーティクルの計算負荷が高いとパーティクルだけFPSが低下して、カクカクな動きになります。)
(古いパーティクルシステムは、2025年2月に削除されました。古いパーティクルシステムを使用しているアイテム等は、ロードした際、自動的に新システムに置き替わります。)


PhotonDustの構成

Tips:デブツールの新規作成から「PhotonDust System」を選択すると、基本的なPhotonDustの一式が生成されるので、これを分解する事で構成を学ぶことができます。


パーティクル(PhotonDust)は複数のコンポーネントを組み合わせて構成します。

  • ParticleSystem:システム
    ParticleStyleを使用する。
    総放射量制限や処理空間座標等を設定する。
  • ParticleStyle:スタイル
    一つのRendererと、複数のModuleを使用する。
  • Renderer:レンダラー(描画設定)
    MaterialやMeshを使用する。
    描画方向や大きさ等を設定する。
  • Modules:モジュール(詳細設定)
    見た目や動きに関する各種パラメーターを設定する。
    様々なモジュールが大量にある。


  • Emitter:エミッター(放射器)
    ParticleSystemを使用する。
    放射の量・方向・強さ等を設定する。


PhotonDustではParticleStyleの各種設定がモジュール化されたので、使いまわす事ができるようになりました。
各モジュール等を整理してスロットにアタッチしないと、ぐちゃぐちゃになりがち。似た名前も多い。


Resonite - 公式Youtubeチャンネル

https://youtu.be/OnecM48lKnc?si=TJ_MrQ2uiVzlzlqP