vvvvでレイマーチング

この記事は vvvv Advent Calender  13日目の記事です。


みなさん、レイマーチングってご存知でしょうか?

vvvv使いの方にはちょっとなじみが薄いかもしれません。

そのうえ、ゴリゴリとシェーダーを書くことになるのでちょっと敷居が高いところもあると思います。

でも、ポリゴンとはまた違った形で面白い形状を扱うことができるので、試してみると面白いと思います!

DX11.Particlesを拡張する

技術メモの題材としてちょうどいいので、前に作ったTrail RendererをDX11.Particlesの周りに絞ってまとめます。自分も全容はまるで把握してませんので、間違い等ありましたらご指摘いただけたらと思います。

Trail Renderer

これです。

Indie Visual Labさんが前にあった技術書典で販売されていたUnity Graphics Programming Vol.2の電子書籍版を買ったので、汎用的で使いやすそうなTrailのアルゴリズムを実装してみました。

そんななかで、やっぱりTrailといったらパーティクルだろうということで、vvvvのとても便利なparticle系cotributionであるDX11.Particlesの拡張モジュールとしても実装してみることにしました。