Trail Renderer (トレイルレンダラー) は、シーン内でオブジェクトが動くときに、その後ろにトレイル (軌跡) を作成するのに使用します。
プロパティ | 機能 |
---|---|
Cast Shadows | トレイルが影を落とすか否か、影は片側だけか両側か、影だけを表示してトレイル自体は描画しないようにするか、を設定します。詳しくは、スクリプトリファレンスの Renderer.shadowCastingMode を参照してください。 |
Receive Shadows | 有効にすると、トレイルに影が投影されます。 |
Motion Vectors | トレイルレンダラーの MotionVector 型を選びます。詳しくは、スクリプトリファレンスの Renderer.motionVectorGenerationMode を参照してください。 |
Materials | トレイルのレンダリングに使用されるマテリアルの配列。パーティクルシェーダーはトレイルに使うのに最適です。 |
Lightmap Parameters | Lightmapパラメーターここでアセットを設定すると、トレイルをグローバルイルミネーションシステムと相互作用させることができます。 |
Time | トレイルの長さ (単位は秒)。 |
Min Vertex Distance | トレイルにある 2 つの頂点の間の最小距離 (後述の Minimum Vertex Distance を参照)。 |
Autodestruct | 有効の場合、ゲームオブジェクトが Time で設定した秒数待機になると破棄されます。 |
Width | Width 値とカーブを決めることによって、開始から終了までのさまざまな頂点でトレイルの幅を制御します。カーブはトレイルの最初から最後までに当たり、各頂点でサンプリングされます。全般的なカーブの幅は Width 値によって制御されます。 |
Color | 長さに応じてトレイルの色を制御するためのグラデーションを決定します。 |
Corner Vertices | トレイルに曲がり角を描画するとき、頂点をいくつ加えるかを制御します。この値を増やすと、トレイルの曲がり角がより丸く (なだらかに) 表示されます |
End Cap Vertices | トレイルにエンドキャップを描画するとき、頂点をいくつ加えるかを制御します。この値を増やすと、トレイルのキャップがより丸く表示されます。 |
Alignment | View にすると、トレイルがカメラに向かうように設定されます。Local にすると、Transform コンポーネントの方向に基づいてトレイルが整列されます。 |
Texture Mode | テクスチャをどのようにトレイルに適用するかを制御します。 Stretch を選択すると、テクスチャマップをトレイルの長さ全体に適用します。 Wrap を選択すると、テクスチャをトレイルの長さ全体にわたり繰り返します。Material の Tiling パラメーターを使用して、繰り返し率を制御できます。 |
Generate Lighting Data | 有効にすると、トレイルジオメトリには法線と接線が含まれます。これにより、例えばスタンダードシェーダーやカスタムシェーダーを使用してシーンライティングを使用するマテリアルをトレイルが使用できるようになります。 |
Light Probes | プローブに基づいたライトの補間モード |
Shadow Bias | シャドウをライトの方向に移動して、ビルボードのジオメトリでボリュームを近似することによって発生するシャドウアーティファクトを除去します。 |
Sorting Layer | レンダラーのソーティングレイヤーの名前 |
Order in Layer | ソーティングレイヤー内のレンダラーの順序 |
Reflection Probes | これが有効で、かつ、リフレクションプローブがシーン内に存在すると、リフレクションテクスチャがこのトレイルレンダラーのために取得され、ビルトインシェーダーの uniform 変数として設定されます。 |
トレイルレンダラーは移動するオブジェクトの後方に多角形のトレイル (軌跡) を描画します。これを使うと、オブジェクトの動きを強調したり、移動するオブジェクトの軌跡や位置を目立たせることができます。ミサイルの後方にできる跡はその軌道を視覚的にはっきりさせることができます。飛行機の翼の端が描く飛行機雲は、現実に発生するトレイル効果の例です。
トレイルレンダラーは、アタッチしたゲームオブジェクトの唯一のレンダラーでなくてはなりません。空のオブジェクトを作成し、トレイルレンダラーを唯一のレンダラーとして追加するのが一番よい方法です。それから、トレイルレンダラーをオブジェクトの親にします。
Trail Renderer コンポーネントは、パーティクルシェーダーを持つマテリアルを使用する必要があります。マテリアルに使用されるテクスチャは、正方形 (例えば 256x256、512x512) でなければなりません。トレイルは、配列にある各マテリアルに対して 1 回レンダリングされます。
Min Vertex Distance 値は、トレイルをアタッチしたオブジェクトが、そのトレイルの 1 つのセグメントを形成するために移動しなければならない距離です。0.1 のような低い値はトレイルセグメントをより頻繁に作成し、より滑らかななトレイルを作成します。1.5 のような高い値にすると、見た目がギザギザになります。低い値 (より滑らかなトレイル) を使用すると、パフォーマンスにわずかな負担がかかります。ですから、可能な限り大きな値を使用して、求める効果を実現するようにします。 さらに、幅の広いトレイルでは、頂点が非常に接近している場合やトレイルが短い距離の間に大きく向きを変える場合に、視覚的なアーティファクトが発生することがあります。
2018–10–19 編集レビュー を行って修正されたページ
Unity 2017.1 でプロパティを追加NewIn20171
Unity 2018.3 で追加されたパーティクルトレイルレンダラーのプロパティNewIn20183
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.