Closed7

Trail Renderer ってなんぞ?

murnanamurnana

ParticleSystemしかしらない情弱なので、どういうやつなのか調べてみたってだけ

murnanamurnana

Trail Renderer より

The Trail Renderer component renders a trail of polygons behind a moving GameObject, over time.

時間単位で、ポリゴンが動いた軌跡を描画するレンダラーコンポーネント。

The Trail Renderer uses the same algorithm for trail rendering as the Line Renderer.

Line Renderer と同じアルゴリズムで…ってLine Rendererってなんすか?

murnanamurnana

Line Renderer より

The Line Renderer component takes an array of two or more points in 3D space, and draws a straight line between each one.

2つのポイントを3D空間に持つ配列で、ポイント同士はまっすぐな線で繋がっています。

The Line Renderer does not render lines that have a width in pixels.

レンダラーはピクセル単位の幅を持つことはできません。

It renders polygons that have a width in world units.

ワールド空間でのサイズの幅をポリゴンとして描画できます。

murnanamurnana

Trail Renderer と Line Renderer、どう違うんだろ?
(別の予定があるのでいったん仮止め)

  • Line Rendererは、静的な線を描くためのもの
  • Trail Rendererは、動的な線を描くためのもの
murnanamurnana

Particle System (赤) と Trail Renderer (青) での比較。
初動の時点で、Particle Systemが乱れているのがわかる

murnanamurnana

そのあと、Pariticle System(赤)のほうは円の外にちょっとずつ移動しているらしく、上手く弧を描いてない。
一方、Trail Renderer(青)は綺麗に弧を描いているのがわかる

murnanamurnana

気になったのは「Particle Systemではどうしても汚くなってしまう」という話。
なので、サンプルを作ってみた。
https://github.com/murnana/UnityTrailEffectSample

Particle SystemのTrailは、一定間隔でメッシュを生成する
一方で、Trail Rendererはある程度メッシュを伸ばしてから次のメッシュをつなげている。
この差が出ているのだろう

このスクラップは2022/02/12にクローズされました