Trail Renderer ってなんぞ?
ParticleSystem
しかしらない情弱なので、どういうやつなのか調べてみたってだけ
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ってなんすか?
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.
ワールド空間でのサイズの幅をポリゴンとして描画できます。
Trail Renderer と Line Renderer、どう違うんだろ?
(別の予定があるのでいったん仮止め)
- Line Rendererは、静的な線を描くためのもの
- Trail Rendererは、動的な線を描くためのもの
Particle System (赤) と Trail Renderer (青) での比較。
初動の時点で、Particle Systemが乱れているのがわかる
そのあと、Pariticle System(赤)のほうは円の外にちょっとずつ移動しているらしく、上手く弧を描いてない。
一方、Trail Renderer(青)は綺麗に弧を描いているのがわかる
気になったのは「Particle Systemではどうしても汚くなってしまう」という話。
なので、サンプルを作ってみた。
Particle SystemのTrailは、一定間隔でメッシュを生成する
一方で、Trail Rendererはある程度メッシュを伸ばしてから次のメッシュをつなげている。
この差が出ているのだろう