【Unity】カスタムパスで画面を水が流れるエフェクトを作る
プレイヤーが水をかぶったときのような、画面を水が流れるエフェクトを作ってみました。 テクスチャを使ってスクリーン位置をずらし画面を歪ませます。テクスチャは時間の値を使って縦にスクロールさせます。 プレイヤーが水流のオブジ… 続きを読む »
プレイヤーが水をかぶったときのような、画面を水が流れるエフェクトを作ってみました。 テクスチャを使ってスクリーン位置をずらし画面を歪ませます。テクスチャは時間の値を使って縦にスクロールさせます。 プレイヤーが水流のオブジ… 続きを読む »
アニメーションや音、エフェクトなどの演出をタイムスケールを0にすることで一時停止/再開してみました。 アニメーション アニメーターコンポーネントのUpdate Modeが「Normal」のときは、タイムスケールに合わせて… 続きを読む »
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ウィンドウで右クリックして新しい… 続きを読む »
UIテキストにポストプロセスエフェクトをかけてみました。 レンズエフェクトをかける 画面にテキストを表示して、ボリュームコンポーネントで「Lens Distortion」を追加しました。 しかしテキストは歪みません。 テ… 続きを読む »
インポート設定でアニメーションクリップにカーブを追加して、アニメーションとエフェクトを連動させてみました。 カーブを追加する まず、アニメーションを付けたCubeをインポートして、そのFBXファイルを選択し、インスペクタ… 続きを読む »
シーンにVisual Effectオブジェクトと、屈折マテリアルを付けたSphereを置きました。 HDRPで屈折を使うには、マテリアルのSurfaceタイプを「Transparent」にし、マテリアルタイプを「Tran… 続きを読む »
HDRPの「Panini Projection」を使ってみました。 Panini Projectionを追加 まず、ヒエラルキービューでGlobal Volumeオブジェクトを追加します。 追加したオブジェクトを選択して… 続きを読む »
HDRPの「Depth Of Field」を使って、カメラの焦点のような効果を作ってみました。 ボリュームオーバーライドを追加 まず、ヒエラルキービューでGlobal Volumeオブジェクトを作りました。 Global… 続きを読む »
「Film Grain」エフェクトを使って、画面にクラシックカメラのようなノイズを加えてみました。 Film Grainを使う まず、ヒエラルキービューでGlobal Volumeオブジェクトを作りました。 このオブジェ… 続きを読む »
HDRPで色収差(Chromatic Aberration)のエフェクトを使ってみました。色収差エフェクトは、低品質のカメラをシミュレートして、かっこいい歪んだ見た目を作ります。 Volumeオーバーライドを追加 色収差… 続きを読む »
HDRPのBloomエフェクトを使ってみました。 ライトを作成 まず、シーンに明るさの違う2つのライトを用意しました。 Bloomオーバーライドを追加 Bloomを使うために、ヒエラルキービューで「Global Volu… 続きを読む »
オペレーターを一つのサブグラフにまとめて使ってみました。 オペレーターサブグラフを作る オペレーターサブグラフを作る方法は2つあります。一つは、Projectウィンドウで右クリックからアセットを新規作成する方法です。 作… 続きを読む »
複数のオペレーターとブロックをブロックサブグラフにまとめてみました。 VFXグラフを作る まず、Initializeコンテキストでライフタイムをランダムに決め、その値によってパーティクルの色を変えるようなグラフを作りまし… 続きを読む »
VFXグラフのシステムをサブグラフにして、他のVFXグラフの中で使ってみました。 VFXグラフを作る まずサブグラフにするためのVFXグラフを作りました。このグラフでは、色のプロパティを作って、Initializeコンテ… 続きを読む »
VFXグラフの「Connect Target」ブロックを使って、パーティクルがある一点で接続するようにスケールを引き伸ばしてみました。 VFXグラフを作る まず、Initializeコンテキストの「Set Positio… 続きを読む »