Version: Unity 6.0 (6000.0)
言語 : 日本語
パーティクルシステム - サーフェスシェーダーとカスタム頂点ストリームの例
パーティクルシステム最適化

パーティクルのカスタムデータ形式を定義

Custom Data モジュールを使うと、パーティクルにアタッチするカスタムのデータ形式をエディターで定義できます。これをスクリプトで設定することもできます。スクリプトでカスタムデータを設定し、そのデータをシェーダーにフィードする方法の詳細は パーティクルシステム頂点ストリーム のドキュメントを参照してください。

データは、最大 4 つの MinMaxCurve コンポーネント、または、Color (HDR が有効な MinMaxGradient) を持つ Vector 形式です。このデータを使って、スクリプトとシェーダーのカスタムロジックを操作します。

各カーブ/グラデーションのデフォルトのラベルは、クリックしてコンテキストによる名前を入力すると、カスタマイズできます。カスタムデータをシェーダーに渡すとき、そのデータがシェーダー内でどのように使われているかを知ることは大切です。例えば、カーブがカスタムアルファテストに使用されたり、グラデーションがパーティクルに補助的な色を加えるために使用されているのかもしれません。ラベルを編集することにより、簡単に各カスタムデータエントリーの目的の UI に記録することができます。

パーティクルシステム - サーフェスシェーダーとカスタム頂点ストリームの例
パーティクルシステム最適化