Visual Effect Graphのノードを触れるだけ触る脳筋スクラップ

目的
パーティクルめっちゃ使ってめっちゃすごいのを作りたい!!
VFXは従来のパーティクルシステムよりもたくさん出せるらしい!!
からとりあえずいろんなノードに触れてみよう。目標はできるだけ長い期間飽きない。
バージョン
Unity 6000.0.3f1 (ベータ版のはず)

package ManagerからVisualEffectGraphをインポート

すごい、Project Viewから右クリックでCreate VisualEffectsを押したらこんなの出てきた

既存のパーティクルシステムに慣れているのでSimple Loopを押してみる

sugoi
おしゃれになっている

デフォルト

めっちゃすくなくした

なんか縦にぽぽぽぽぽって60個くらい飛んで行って、何も起きなくなる

10にして
Set Velocity

X方向(ワールド座標)に10こ飛んでった

Set Ageこれなに?

あんまよくわかんなかった、何か生成された後の時間とかもってるのかな?
(Set Age)教えて

Set Lifetime
これはパーティクルが消えるまでの時間

Set Position
最初だけ指定したらパーティクルの生成地点がズレた

Set Lifetime OverLife
これカーブいるのか??
雰囲気カーブの0に行く部分を早くするほどすぐ消える

Set Angle.XYZ
パーティクルの画像自体の回転が変わる

Set Anguler Velocity.XYZ
パーティクルの画像自体の回転

Set Direction
これも微妙にわからん
白い矢印が変わる
ローカル座標が変わっているわけでもなかった

Set Mass
多分重さ

重力つけて確認できた

Set Alpha
透過度

Set Mesh Index
The number of indices in the geometry. If the topology uses a default triangle list, you can divide this value by three to get the number of triangles.
を取得する
この場合は36/3 = 12
でCubeは12この三角形からできてるよって言えるらしい

Set Povit
これもパーティクルの生成地点が変わっている

Set Tex Index
これは表示したいテクスチャが複数あるときに便利な機能らしい

Set Velocity For Map
Map系はノイズテクスチャとか当てはめていい感じのランダム感出すよーみたいなのが主な使い方かな?

Collision Depth Buffer
したの方は摩擦とか反発とかの物理挙動だろう、、
上は?
衝突面の厚さや中心からどのくらいの距離で衝突するかとかカスタマイズできるらしい

でもこれはUpdate内で処理しないと衝突とかはしない雰囲気(実験が正しければ)

Set Position Mesh
メッシュの表面とか頂点とかに場所を決めるよ

Set Position Sequential
なんか線とか引けるし、点が伸びていく感覚
道順を示す系とかに使えそう

Set Velocity From Direction And Speed Change Speed
スピードを乱数で決めれる系

この辺はわざわざ1つのノードではなく、組み合わせることでプロパティとかにできそう

Sub Graphっていうグラフの塊を登録できるような概念があるっぽいけど一旦パス

これにてInitial終了

Update内
Flipbook Player
テクスチャを分割してアニメーションにしているものに使用

Force
力が加わる
Absoluteは力が加わり続けて加速してた

Linear Drag
勝手に方向とか指定せず減速してくれる

Turbulence
多分ランダムに近い感じでパーティクルがうねうねする