水面や半透明エフェクトの境界を馴染ませるために必須となる「深度情報」の正しい有効化について解説します。
\n\n具体的な解決方法
\n1. URP Assetの設定変更
\n[URP Asset]\n☑ Depth Texture <-- これを有効化する\n2. カメラ側での深度テクスチャ許可
\nカメラの Rendering ➔ Depth Texture が「Use Pipeline Settings」または「On」になっていることを確認します。
Shader Graphで「Scene Depth」ノードを使用したり、C#コード等から「_CameraDepthTexture」を参照した際、深度値が正常に取得できず画面が真っ白(または真っ黒)になる。水面の境界ぼかしやSoft Particlesが機能しない。
URP Assetで「Depth Texture」の生成オプションが有効化されていないこと、またはカメラ(Camera)のレンダリング設定で深度生成がパイプライン設定にバイパスされていないことが主な原因です。
アクティブなURP Assetを開き、Generalセクションにある「Depth Texture」にチェックを入れます。さらに、シーンのメインカメラ設定で「Depth Texture」を「Use Pipeline Settings」(またはOn)に切り替えます。
水面や半透明エフェクトの境界を馴染ませるために必須となる「深度情報」の正しい有効化について解説します。
\n\n[URP Asset]\n☑ Depth Texture <-- これを有効化する\nカメラの Rendering ➔ Depth Texture が「Use Pipeline Settings」または「On」になっていることを確認します。
A. GPUパスが増加するため、不要なカメラでの深度テクスチャ生成を徹底的にOffにして負荷を防ぎます。