Directional シャドウ詳細
シャドウ サイズの計算

シャドウ トラブルシューティング

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

このページでは良くある Shadow 問題点に関する解決策を一覧にしています。

  • シャドウは,必要要件を満たすグラフィックス ハードウェアでのみサポートされています。詳細については Shadows ページを参照下さい。
  • シャドウが完全に無効化されていないか Quality Settings でチェックします。

一部のオブジェクトがシャドウを投影しない/されない

最初に RendererReceive Shadows を有効にしないと自身にシャドウが投影されず, Cast Shadows を有効にしないと他のオブジェクトにシャドウを投影しません(ともにデフォルトでは有効)。

次に,不透明のオブジェクトのみがシャドウを投影します/されます。すなわち,ビルトインの Transparent またはパーティクル シェーダを用いた場合シャドウは出来ません。ほとんどのケースでは 透明カットアウト シェーダが代わりに使用可能です(フェンスや植生といったオブジェクト)。もしカスタムで書かれた Shaders を使用する場合,ピクセル ライティングで,かつ,Geometry Render Queue を使用している必要があります。頂点ライティング シェーダを使用しているオブジェクトは自身に影を投影されません(逆に他に投影することは出来ます)。

最後に, Forward Rendering パス では,もっとも明るい方向性ライトのみがシャドウを投影できます。もし多くのライトによりシャドウを投影したい場合, Deferred Lighting レンダリング パスを使用する必要があります。

Directional シャドウ詳細
シャドウ サイズの計算