Baked Indirect モードは、シーン内のすべての混合ライトで共有されるライティングモードです。 混合ライティングを Baked Indirect モードに設定するには、Lighting ウィンドウを開き ( Window > Lighting > Settings)、 Scene タブをクリックし、 Mixed Lighting に移動します。そこで Lighting Mode を Baked Indirect に設定します。 このライティングモードの詳細については、混合ライティング のドキュメントを参照してください。その他の利用可能なモードについては ライトモード のドキュメントを参照してください。
Baked Indirect モードに設定されているライトの場合、Unity は間接ライティングのみを事前に計算し、シャドウの事前計算は行いません。シャドウは シャドウディスタンス (Edit > Project Settings > Quality > Shadows > Shadow Distance) 内では、完全にリアルタイムです。つまり、Baked Indirect モードのライトは、間接ライティングを追加した リアルタイムライト のように挙動しますが、シャドウディスタンス を超えるとシャドウを作りません。ポストプロセスのフォグエフェクト のようなエフェクトを使用すると、その距離を超えて欠けている部分のシャドウを隠すことができます。
Baked Indirect モードの良い使用例は、廊下でつながる複数の部屋内でのシューティングゲームやアドベンチャーゲームを作成する場合です。 視距離は限られているので、見えるものはすべて通常は シャドウディスタンス 内に収まります。 このモードは、霧を使って離れた場所の欠けたシャドウを隠すことができるので、霧のかかった屋外のシーンを構築するのにも役立ちます。
以下の表は、 Baked Indirect モードを使用するとき、静的ゲームオブジェクトと動的ゲームオブジェクトがどのように影を投げる/受けるかを示しています。
動的なオブジェクトが影を受ける 動的ゲームオブジェクトが他の静的/動的なゲームオブジェクトから影を受ける |
静的なオブジェクトが影を受ける 静的ゲームオブジェクトが他の静的/動的なゲームオブジェクトから影を受ける |
|||
---|---|---|---|---|
Shadow Distance 範囲内 | Shadow Distance を超える場合 | Shadow Distance 範囲内 | Shadow Distance を超える場合 | |
動的なオブジェクトが影を投影 動的ゲームオブジェクトから影を投げる |
シャドウマップ | - | シャドウマップ | - |
静的なオブジェクトが影を投影 静的ゲームオブジェクトから影を投げる |
シャドウマップ | - | シャドウマップ | - |
Baked Indirect モードのパフォーマンス要件は、平均的な PC やハイエンドのモバイルデバイス向けのビルドに適しています。 以下は、Baked Indirect モードを使用する際の最も重要な長所と短所です。
2017–06–08 限られた 編集レビュー でパブリッシュされたページ
Light Modes、 5.6に追加