【Unity】VFXグラフで空中を舞う塵を作る #2
VFXグラフで空中を舞う塵を作る #1 で表示したパーティクルを空中を舞うように動かしてみます。 パーティクルを動かす そのために、Updateコンテキストの「Turbulence」ブロックでパーティクルの速度に適用され… 続きを読む »
VFXグラフで空中を舞う塵を作る #1 で表示したパーティクルを空中を舞うように動かしてみます。 パーティクルを動かす そのために、Updateコンテキストの「Turbulence」ブロックでパーティクルの速度に適用され… 続きを読む »
サンプルシーンには空中を不規則に漂う塵のエフェクトがあります。 このVFXグラフを詳しく見てみました。 VFXグラフ まず、スポーンコンテキストでは「Constant Spawn Rate」ブロックで一定間隔にスポーンイ… 続きを読む »
「Set Position (Shape: Mesh)」ブロックを使って、VFXグラフでメッシュの頂点からランダムにパーティクルを出してみました。 VFXグラフを作る まず、Projectウィンドウで右クリックして新しい… 続きを読む »
オペレーターを一つのサブグラフにまとめて使ってみました。 オペレーターサブグラフを作る オペレーターサブグラフを作る方法は2つあります。一つは、Projectウィンドウで右クリックからアセットを新規作成する方法です。 作… 続きを読む »
複数のオペレーターとブロックをブロックサブグラフにまとめてみました。 VFXグラフを作る まず、Initializeコンテキストでライフタイムをランダムに決め、その値によってパーティクルの色を変えるようなグラフを作りまし… 続きを読む »
VFXグラフのシステムをサブグラフにして、他のVFXグラフの中で使ってみました。 VFXグラフを作る まずサブグラフにするためのVFXグラフを作りました。このグラフでは、色のプロパティを作って、Initializeコンテ… 続きを読む »
VFXグラフの「Connect Target」ブロックを使って、パーティクルがある一点で接続するようにスケールを引き伸ばしてみました。 VFXグラフを作る まず、Initializeコンテキストの「Set Positio… 続きを読む »
特定のブロックから新しくパーティクルをスポーンできる「GPU Event」コンテキストを使って、花火を作ってみました。 VFXグラフを作る GPU Eventは試験的な機能なので、Edit > Preferences&#… 続きを読む »
「Output Event」コンテキストを使って、スポーンイベントのトリガーと同時にスクリプトを実行してみました。 Output Eventコンテキスト VFXグラフがバージョン10以上なら、「Output Event」… 続きを読む »
「VFX Visibility Event Binder」コンポーネントを使って、特定のオブジェクトがカメラに映ったときや、映らなくなったときにVisual Effectオブジェクトにイベントを送ってみました。 VFXグ… 続きを読む »
「VFX Trigger Event Binder」コンポーネントを使って、トリガーにオブジェクトが出入りしたときなどに、自動でVisual Effectがスタートするようにしてみました。 VFXグラフを作る VFXグラ… 続きを読む »
「VFX Rigid Body Collision Event Binder」コンポーネントを使って、コライダーに衝突したときに、その位置からエフェクトを出してみました。 VFXグラフを作る VFXグラフは「Single… 続きを読む »
「VFX Mouse Event Binder」コンポーネントを使って、マウス操作によってVisual Effectオブジェクトのイベントを発生させてみます。 VFXグラフを作る VFXグラフでは、Initializeコ… 続きを読む »
タイムラインで、VFXグラフをオンオフしたり、イベントアトリビュートを設定してみました。 VFXグラフを作る まず、VFXグラフでは、何も無いところで右クリックして、「Create Node」から「Get Attribu… 続きを読む »
「VFX Property Binder」コンポーネントを使って、VFXグラフのパーティクルのVelocityとFPSキャラの移動速度を紐付けてみました。 まず、Vector3のプロパティを作って、Exposedのチェッ… 続きを読む »
VFXグラフのプロパティをアニメーションで変えてみました。 まず、VFXグラフの色をプロパティにして、Exposedのチェックを入れました。その下のカラーピッカーでデフォルト値を設定できます。 Visual Effect… 続きを読む »
VFXグラフのパーティクルエフェクトの出し方を変えるには、まずスポーンシステムを選択します。 インスペクタを見ると、スポーンに関わる「Loop Duration」「Loop Count」「Delay Mode」の3つの設… 続きを読む »
VFXグラフにはパーティクルの大きさを表すSizeとScaleという2つの属性があります。Scaleは3つの軸に値を別々に設定でき、Sizeは値が一つです。 つまり、Scaleでパーティクルの形を変えて、Sizeでは比率… 続きを読む »
Settingsでノードやブロックをカスタマイズできます。例えば、Spawnコンテキストを選択して、インスペクタを見ると、期間やループ回数などの設定が表示されます。 カウントを「Constant」に変更してみます。 する… 続きを読む »
VFXグラフでアトリビュートオペレータを使ってみました。 VFXグラフを作る まず、Initialize Particleコンテキストに、「Set Lifetime Random」ブロックと、その下に「Set Color… 続きを読む »