画面上で Particle System を表示するには、Particle Renderer が必要です。
プロパティ | 機能 |
---|---|
Cast Shadows | オンの場合、メッシュが投影します。 |
Receive Shadows | オンの場合、メッシュが影を受けることができます。 |
Motion Vectors | 有効にすると、線によって Camera のモーションベクターテクスチャにモーションベクターがレンダリングされます。詳細はスクリプトリファレンスの Renderer.motionVectors を参照してください。 |
Materials | 個々のパーティクルの位置に表示される Materials のリストへの参照。 |
Light Probes | プローブに基づいたライトの補間モード |
Reflection Probes | この機能が有効で、かつ、リフレクションプローブがシーンに存在する場合、リフレクションテクスチャがこのパーティクルレンダラーによって取得され、ビルトインのシェーダー統一変数として設定されます。 |
Probe Anchor | (ゲームオブジェクトを使って) これを設定すると、レンダラーは補間されたライトプローブを探索するために、このオブジェクトの位置情報を使います。 |
Camera Velocity Scale | カメラ の動きに基づいてパーティクルに適用される伸張の量。 |
Stretch Particles | パーティクルをどのようにレンダリングするかを決定します。 |
Billboard | パーティクルがカメラの方を向いているかのようにレンダリングされます。 |
Stretched | パーティクルが移動している方向を向きます。 |
SortedBillboard | パーティクルをデプスでソートします。ブレンディングマテリアル使用時に使用します。 |
VerticalBillboard | すべてのパーティクルが X/Z 軸に沿って一律で配列されます。 |
HorizontalBillboard | すべてのパーティクルが X/Z 軸に沿って一律で配列されます。 |
Length Scale | Stretch Particles を Stretched に設定すると、この値は、パーティクルが動きの方向にある時間を決定します。 |
Velocity Scale | Stretch Particles が Stretched に設定されている場合、この値は、パーティクルの移動速度に基づいてパーティクルが伸長される比率を決定します。 |
UV Animation | X、Y または、その両方を設定すると、タイルのアニメーションテクスチャに使用するパーティクルの UV 座標が作成されます。後述の アニメーションテクスチャ を参照してください。 |
X Tile | X 軸にあるフレーム数。 |
Y Tile | Y 軸にあるフレーム数。 |
Cycles | アニメーションシーケンスをループさせる回数。 |
画面上でパーティクルシステムを表示するには、Particle Renderer が必要です。
パーティクルレンダラーを設定する際、適切なマテリアル と、そのマテリアルの両側をレンダリングするシェーダーを使用することが大切です。Unity はパーティクルレンダラーと一緒にパーティクルシェーダーを使用することを推奨します。たいていの場合は、マテリアルをビルトインのパーティクルシェーダーといっしょに使用するだけです。 Standard Assets > Particles > Sources フォルダー内にあらかじめ用意されたマテリアルがあります。
マテリアルは、以下の手順で簡単に作成できます。
メニューバーから Assets > Create > Material を選択します。
Inspector ウィンドウの New Material で、Shader ドロップダウンリストをクリックします。Particles の中の 1つ (例えば Particles > Multiply) を選択します。
テクスチャを指定するには、Inspector ウインドウ内の None (Texture) と表示された灰色の四角いエリアに移動し、 Select ボタンをクリックします。すると、使用可能なテクスチャが表示されます。
シェーダーによって、使用するテクスチャのアルファチャンネルが若干異なりますが、ほとんどの場合、アルファチャンネルの黒の値で画面に表示されず、白の値で画面に表示されます。
デフォルトでは、パーティクルはビルボード (つまり、単純な四角いスプライト) でレンダリングされます。煙や爆発、その他ほとんどのパーティクル効果に適しています。詳しくは ビルボードレンダラー を参照してください。
パーティクルは、速度とともに伸張させることができます。 Length Scale と Velocity Scale によって、パーティクルの伸縮の長さが変化します。火花や稲妻、レーザー光のような効果を作成するのに便利です。
Sorted Billboard を使用して、すべてのパーティクルをデプスでソートすることができます。たいていは Alpha Blended パーティクルシェーダーを使用するときですが、このソートが必要になることがあります。これは負担のかかる処理でパフォーマンスに影響があるため、これを使うことによりレンダリング時に画質が顕著に向上する場合にのみ使用してください。
パーティクルシステムはアニメーション化されたタイルテクスチャでレンダリングできます。この機能を使用するには、テクスチャを画像のグリッド外に置く必要があります。パーティクルはその生存期間を通して、画像を循環します。これは、パーティクルの生存期間を伸ばしたり、小さい破片を循環させるのに便利です。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.