本項では Unity を使用する際に良くある問題を解決する方法を説明します。以下で各プラットフォームごとに取りあげていきます。
シャドウをレンダリングするためには、オブジェクトの メッシュレンダラー の Receive Shadows と、他のオブジェクトの Cast Shadows を有効にする必要があります(両方ともデフォルトでは有効)。
不透明なオブジェクトのみシャドウを投影します。つまり内蔵している 透明 シェーダーやパーティクルシェーダーを使用しているオブジェクトはシャドウを投影しません。透明カットアウト シェーダーによりフェンス、植生、その他に利用することがほとんどの場合に可能です。カスタムで記述した シェーダー を使用する場合、ピクセルライティングを使用して サブシェーダータグ を使用する必要があります。頂点ライティング を使用したシェーダーは他のオブジェクトのシャドウは投影されませんが、自身のシャドウは投影することができます。
ピクセルライト のみがシャドウを投影します。もしシーンに他のいくつかライトがあるにも関わらず、ライトがつねにシャドウを投影するようにしたい場合、 フォースピクセル レンダリングモードを設定してください。(詳細は ライト を参照してください)。