Color モジュールはエミット (放射) したパーティクルの色に影響を与えます。
Color モジュールは、エミッタに使用されたマテリアルが、モジュールからマテリアルへ色を渡すためにParticle Color マテリアル式を使用しなければいけません。
色は浮動小数点の全領域で計算されます。1 を超えた値は、しばし発光エフェクトをもたらします。
Initial Color
Initial Color モジュールは、スポーン時にパーティクルの色を設定します。別のカラーモジュールが優先されない限り、パーティクルはライフタイムの間この色を保持します。以下のメンバーが含まれます。
プロパティ | 説明 |
---|---|
Color | |
Start Color | パーティクルの色を表すベクター分布です。パーティクルのスポーン時に EmitterTime に基づいて値を読み出します。 |
Start Alpha | パーティクルのアルファ コンポーネントを表す浮動小数点分布です。パーティクルのスポーン時に EmitterTime に基づいて値を読み出します。 |
Clamp Alpha | true の場合、アルファ値は [0.0 .. 1.0f] 範囲にクランプされます。 |
モジュールはエミッタ時間を使用して、スポーン時に分布から適切な値を読み出します。Particle.Color と Particle.BaseColor 値を直接設定します。
Init Color (Seed)
Init Color (Seed) モジュールは、スポーン時にパーティクルの初期カラーを設定するという点で Initial Color モジュールと同一です。しかしこのモジュールは、エミッタの使用時はモジュールからより一貫性のあるエフェクトを常に提供するために、分布値の選択に使用するシード情報を指定することが出来ます。以下のメンバーが含まれます。
プロパティ | 説明 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RandomSeed | |||||||||||||
Random Seed Info | このモジュールのプロパティの「ランダム」値の選択に使用するランダムシード。
|
||||||||||||
Color | |||||||||||||
Start Color | パーティクルの色を表すベクター分布です。パーティクルのスポーン時に EmitterTime に基づいて値を読み出します。 | ||||||||||||
Start Alpha | パーティクルのアルファ コンポーネントを表す浮動小数点分布です。パーティクルのスポーン時に EmitterTime に基づいて値を読み出します。 | ||||||||||||
Clamp Alpha | true の場合、アルファ値は [0.0 .. 1.0f] 範囲にクランプされます。 |
モジュールはエミッタ時間を使用して、スポーン時に分布から適切な値を読み出します。Particle.Color と Particle.BaseColor 値を直接設定します。
Color Over Life
Color Over Life モジュールは、パーティクルの存続期間中の色の設定に使用します。以下のメンバーが含まれます。
プロパティ | 説明 |
---|---|
Color | |
Color Over Life | パーティクルに適用する色を表すベクター分布です。パーティクルの更新時にパーティクルの RelativeTime に基づいて値を取得します。 |
Alpha Over Life | パーティクルに適用するアルファ コンポーネントを表す浮動小数点分布です。パーティクルの更新時にパーティクルの RelativeTime に基づいて値を取得します。 |
Clamp Alpha | true の場合、アルファ値は [0.0 .. 1.0f] 範囲にクランプされます。 |
モジュールはパーティクル時間を利用して、スポーン時に分布から適切な値を読み出し、Particle Color と BaseColor に値を設定します。
Color はこのモジュールによって 設定 されます。つまり、このモジュール以前に使用されるモジュールは値が書き換えられます。
モジュールはパーティクル時間を使用して、更新時に分布から適切な値を読み出し、Particle.Color に値を設定します。
Scale Color/Life
Scale Color/Life モジュールは、パーティクルの存続期間中の色のスケーリングに使用されます。以下のメンバーが含まれます。
プロパティ | 説明 |
---|---|
Color | |
Color Scale Over Life | パーティクルに適用する色を表すベクター分布です。パーティクルの更新時にパーティクルの RelativeTime に基づいて値を取得します。 |
Alpha Scale Over Life | パーティクルに適用するアルファ コンポーネントを表す浮動小数点分布です。パーティクルの更新時にパーティクルの RelativeTime に基づいて値を取得します。 |
Emitter Time | エフェクトがエミッタ時間もしくはパーティクル時間のどちらに基づいているかを表す Boolean 値です。 |
モジュールは選択した時間を使用して、スポーンおよび更新時に分布から適切な値を読み出します。読み出した値はパーティクルの色のスケーリングに使用します。