Version: Unity 6.0 (6000.0)
言語 : 日本語
シャドウマッピング
シャドウカスケード

シーンでシャドウディスタンスを設定

Shadow Distance プロパティを使用して、Unity がリアルタイムの影をレンダリングするカメラからの距離制限を決定します。

ゲームオブジェクトからの影は、ゲームオブジェクトがカメラから離れるほど目立たなくなります。これは、画面では影が小さく見えるためと、遠くにあるゲームオブジェクトは通常は注目されないためです。遠くのゲームオブジェクトに対するリアルタイムの影のレンダリングを無効にすることで、この効果を活用できます。これにより、無駄なレンダリング操作が減り、ランタイムのパフォーマンスが向上します。さらに、遠くの影がない方が、シーンの見栄えが良くなる場合が多くあります。

現在のカメラのファークリップ面がシャドウディスタンスよりも近い場合、Unity はシャドウディスタンスではなくカメラのファークリップ面を使用します。

シャドウディスタンスを超えて欠落している影を隠すには、フォグなどの視覚効果を使用します。

シャドウディスタンスの設定

ビルトインレンダーパイプラインでは、プロジェクトの 品質設定 で Shadow Distance プロパティを設定します。

ユニバーサルレンダーパイプライン (URP) では、ユニバーサルレンダーパイプラインアセット で Shadow Distance プロパティを設定します。

HD レンダーパイプライン (HDRP) では、各 Volume に Shadow Distance プロパティを設定します。

シャドウディスタンスとシャドウマスクライティングモード

シーンで シャドウマスクライティングモード を使用している場合、ライトプローブ かシャドウマスクテクスチャのいずれかを使用する 混合ライト は、シャドウディスタンスの距離を超えて描かれます。シャドウディスタンスを超える場合にどのように影を描画するかは設定できます。

シャドウマッピング
シャドウカスケード