月別アーカイブ: 2024年2月

【Unity】HDRPカスタムパスでステンシルを使った穴のくり抜き

HDRPのカスタムパスでオブジェクトに穴をあけてみました。ステンシルバッファを使って、オブジェクトで他のオブジェクトをくり抜きます。 移動可能な穴が作れます。リアルタイムライトも機能します。 ステンシルで穴をあけるために… 続きを読む »

【Unity】HDRPカスタムパスでステンシルを使ったマスク表現

HDRPのカスタムパスで、ステンシルを使ったマスク表現をしてみました。オブジェクトで他のオブジェクトをマスクします。 マスクするレイヤーではステンシルバッファに書き込み、マスクされるレイヤーではステンシルテストを利用して… 続きを読む »

【Unity】カスタムポストプロセスで画面を水が流れるエフェクトを作る

前の記事の画面を水が流れるエフェクトをカスタムポストプロセスで作ってみました。 水流のオブジェクトにプレイヤーがあたったときにエフェクトを表示します。 カスタムポストプロセスを作る C# Post Process Vol… 続きを読む »

【Unity】カスタムパスで画面を水が流れるエフェクトを作る

プレイヤーが水をかぶったときのような、画面を水が流れるエフェクトを作ってみました。 テクスチャを使ってスクリーン位置をずらし画面を歪ませます。テクスチャは時間の値を使って縦にスクロールさせます。 プレイヤーが水流のオブジ… 続きを読む »

【Unity】カスタムパスで簡単にTriplanarマッピングをする

フルスクリーンカスタムパスで、3つの主要な平面を利用してテクスチャをオブジェクトにマッピングします。シェーダーグラフの「Triplanar」ノードを使って簡単に、Triplanarマッピングができます。 参考:https… 続きを読む »

【Unity】VFXシェーダーグラフで画面を歪ませる

VFXグラフとVFXシェーダーグラフで画面を歪ませてみました。ノーマルマップの値でスクリーンポジションを移動させて、シーンカラーを取得します。 VFXグラフを作る VFXグラフで適当にパーティクルを絶え間なく発生させます… 続きを読む »

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

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