シェーダーグラフ」カテゴリーアーカイブ

【Unity】Fog Volumeシェーダーグラフでローカルフォグを動かす

HDRPのFog Volume シェーダーグラフを使ってみました。ローカルボリューメトリックフォグの色と不透明度をシェーダーグラフで制御できます。 Fog Volumeシェーダーグラフを適用するには、Fog Volume… 続きを読む »

【Unity】風になびくように連続的に揺らすシェーダーグラフを作る

複数のオブジェクトや頂点を風でなびくように順次揺らすシェーダーグラフを作りました。 シェーダーグラフ Timeノードに周波数をかけて揺れる速さを調節します。 Timeの値に位相を足します。ワールド位置と風向のドット積の値… 続きを読む »

【Unity】シェーダーグラフで電線を揺らす

シェーダーグラフを使って電線を揺らしました。今回は横方向に振り子のように揺らしてみます。 頂点カラーを設定 電柱と電線のモデルを作りました。電線はカーブをメッシュに変換しました。 揺れを制御するために頂点カラーを設定しま… 続きを読む »

【Unity】シェーダーグラフで木を自然に揺らす

Unityブログ記事の木を自然に揺らすシェーダーグラフを見てみます。GitHubからサンプルプロジェクトをダウンロードできます。 頂点カラー 頂点カラーを使うとシェーダーグラフで頂点ごとに違う値を使えます。 シェーダーグ… 続きを読む »

【Unity】VFXシェーダーグラフで深度の差を使って煙エフェクトにできた線を消す

VFXシェーダーグラフで煙エフェクトにできた線を消す #1では、煙エフェクトと床が交差したときにできる線をけしましたが、このエフェクトは壁や棚などと交差したときにも線をつくります。 そこで、どの方向で交差しても線ができな… 続きを読む »

【Unity】VFXシェーダーグラフで煙エフェクトにできた線を消す #2

VFXシェーダーグラフで煙エフェクトにできた線を消す #1では、煙のパーティクルの不透明度をVFXシェーダーグラフで操作しましたが、それによってVFXグラフでの不透明度の変更が反映されなくなりました。 そこで、VFXグラ… 続きを読む »

【Unity】VFXシェーダーグラフで煙エフェクトにできた線を消す #1

VFXグラフで作った煙のエフェクトが床と交差したところに線ができてしまいます。VFXシェーダーグラフを使ってこの線を消してみました。 線を消すには、煙の画像が床と交差する手前で画像のアルファを0まで徐々に下げて透明にする… 続きを読む »

【Unity】シェーダーグラフでPlaneごとに頂点を動かす

シェーダーグラフで木を揺らす #2では、頂点ごとに揺れ方をばらつかせていましたが、今回は同じPlaneに属する頂点は同じように動かせてみました。 これは、位相や周期、振幅と合わせて使う値を、頂点位置でなく法線方向にするだ… 続きを読む »

【Unity】座標によってオブジェクトの一部を透明にする

シェーダーグラフで、ある高さ以上の部分を透明にして、シャッターを自然に持ち上げてみました。そうしないとシャッターがガレージの天井から突き出てしまいます。 まず、PositionノードのSpaceをAbsolute Wor… 続きを読む »

【Unity】シェーダーグラフで無敵時間に点滅させる

プレイヤーが復活したあとに数秒間無敵時間を作って、その間シェーダーグラフで服が点滅するようにしてみます。 まず、Timeノードで増え続ける値を得て、これにインスペクタで設定する値をかけて点滅する速さを調節できるようにしま… 続きを読む »