5
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

VTFでTrailを描く

Last updated at Posted at 2018-08-26

『TouchDesignerでもGPUで軌跡を描きたい!』と思ったのでなるべくコードを書かずに実装してみました。
ソースコードはここ
以下、ざっくり解説です。
キャプチャ.PNG

1. 先頭になるパーティクルを実装する

まずは先頭のパーティクルを実装します。今回は256個だけInstancingします。
例によってNoise TOPでパーティクルのポジションを作成します。
GPU Instancingでも良いんですが今回はTOPtoCHOPでInstancingします。

キャプチャ2.PNG

2. 軌跡をTOPに保存していく

256個のパーティクルの位置情報をそれぞれ256個キャッシュしていきます。
手順はこんな感じ。

  1. Constant TOPを作る
  2. Over TOPを使ってパーティクルのポジションをConstant TOPに重ねる
  3. Transform TOPを使って1ピクセルOver TOPをずらす
  4. Constant TOPの直後にFeedback TOPを挿入し、Over TOPの直後にNull TOPを挿入。
  5. パスを通して軌跡が更新し続けるようにする

キャプチャ3.PNG

3. Line TOPで軌跡を表示する

長さ0で頂点が256個入ってるLine SOPを作り、それを256個、Copy SOPで複製します。
あとはこれを2.で作ったTOPを使ってVTFで動かすだけ。
肝はOver TOPをVTFのソースにすること。

キャプチャ4.PNG

5
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?