【Unity】VFXシェーダーグラフで画面を歪ませる
VFXグラフとVFXシェーダーグラフで画面を歪ませてみました。ノーマルマップの値でスクリーンポジションを移動させて、シーンカラーを取得します。 VFXグラフを作る VFXグラフで適当にパーティクルを絶え間なく発生させます… 続きを読む »
VFXグラフとVFXシェーダーグラフで画面を歪ませてみました。ノーマルマップの値でスクリーンポジションを移動させて、シーンカラーを取得します。 VFXグラフを作る VFXグラフで適当にパーティクルを絶え間なく発生させます… 続きを読む »
VFXグラフとシェーダーグラフを使って、簡単に水しぶきと流れる水を作ってみました。 水しぶき画像 GIMPで水しぶきのテクスチャ画像を作りました。素材サイトで輪郭の画像と水の画像を用意しました。 デカール用の画像のアルフ… 続きを読む »
VFXグラフで揺れながら伸びる黒いもやのようなエフェクトを作ってみました。 VFXシェーダーグラフでUVにノイズを足しています。VFXでパーティクルごとに位相を変えています。 テクスチャ VFXグラフで煙のエフェクトを作… 続きを読む »
VFXグラフでハエが飛び回るエフェクトを作ってみました。 蝿の画像 素材サイトで蝿の画像をダウンロードし、GIMP等でシルエットを切り抜きます。レイヤーマスクを追加して蝿の部分を白、蝿以外の部分を黒に塗り分けます。 羽の… 続きを読む »
アニメーションや音、エフェクトなどの演出をタイムスケールを0にすることで一時停止/再開してみました。 アニメーション アニメーターコンポーネントのUpdate Modeが「Normal」のときは、タイムスケールに合わせて… 続きを読む »
一つのVisual Effectゲームオブジェクトを使って、任意の複数の位置からパーティクルを出したいとき、VFXEventAttribute等を使って位置を設定し、1フレームのうちに複数回VisualEffect.Pl… 続きを読む »
VFXシェーダーグラフで煙エフェクトにできた線を消す #1では、煙エフェクトと床が交差したときにできる線をけしましたが、このエフェクトは壁や棚などと交差したときにも線をつくります。 そこで、どの方向で交差しても線ができな… 続きを読む »
VFXシェーダーグラフで煙エフェクトにできた線を消す #1では、煙のパーティクルの不透明度をVFXシェーダーグラフで操作しましたが、それによってVFXグラフでの不透明度の変更が反映されなくなりました。 そこで、VFXグラ… 続きを読む »
VFXグラフで作った煙のエフェクトが床と交差したところに線ができてしまいます。VFXシェーダーグラフを使ってこの線を消してみました。 線を消すには、煙の画像が床と交差する手前で画像のアルファを0まで徐々に下げて透明にする… 続きを読む »
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グラ… 続きを読む »