3Dシーンを構築している際、カメラを引きズームアウトした時、またはキャラクターが走って遠くのエリアに移動した時に、建物や岩などの影が突然「パッ」と消えて不自然に感じたことはありませんか?これはURP(Universal Render Pipeline)の描画負荷を抑えるためのシャドウ制限によるものです。

\n\n

主な原因

\n

URPで遠くの影が消える根本的な原因は、現在プロジェクトでアクティブになっているURP Asset (UniversalRenderPipelineAsset)のシャドウ設定にあります。

\n
    \n
  • Max Distance(最大影描画距離)の制限: カメラからこの距離より遠くにあるオブジェクトの影は、レンダリングから除外されます。デフォルト値(多くの場合は 50m または 100m)がシーンのスケールに対して小さすぎることが原因です。
  • \n
  • カスケードシャドウ(Shadow Cascades)の未設定: 影の描画距離を伸ばした際、カスケード(分割描画)を使用していないと、シャドウマップの解像度がカメラから遠い広大な範囲全体に引き伸ばされてしまい、影が極端にギザギザになるか、ぼやけて消失します。
  • \n