ベイクしたライトは Mode プロパティーを Baked に設定した Light コンポーネント です。
Baked モードは、全機能を備えたライトよりむしろ、局所的な環境光に使用します。Unity は、ランタイム前に環境光からの照明を事前計算し、ランタイム時のライティング計算には入れません。つまり、ベイクしたライトにはランタイムの負荷がありません。
Unity はベイクしたライトから ライトマップ (静的ゲームオブジェクトを照らすため) と、ライトプローブ (動的なライトのゲームオブジェクトを照らすため) に直接的および間接的な光をベイクします。ベイクしたライトは、ダイナミックなゲームオブジェクト上であっても、スペキュラーライトを発光することはできません(詳細については、[Wikipedia:Specular highlight](https://en.wikipedia.org/wiki/Specular_highlight)を参照してください)。ベイクしたライトは、プレイヤーが行ったアクションやシーンで発生したイベントによって変化することはありません。これらは主に、シーン内のすべての照明を調整することなく、暗いエリアの明るさを増すのに使用されます。
また、ベイクしたライトは、動的ゲームオブジェクトが他の動的ゲームオブジェクトに投影できない唯一のライトの種類です。
負荷を加えることなく、ライトマップで静的ゲームオブジェクトから静的ゲームオブジェクトに高品質の影を作成します。
間接光を提供します。
静的なゲームオブジェクトのすべてのライトをシェーダーのライトマップから収集して 1 つのテクスチャにできます。
リアルタイムの直接光は含まれません (つまり、スペキュラーライティングエフェクトは含まれません)。
動的ゲームオブジェクトから静的ゲームオブジェクトへの影は含まれません。
ライトプローブを使用して、静的なゲームオブジェクトから動的ゲームオブジェクトへ低解像度の影しか作成できません。
直接光の情報を加えるためにライトマップがより詳細でなければならないため、ライトマップテクスチャセットのリアルタイムライティングに比べ、より高いメモリ要件が必要です。
ベイクしたライトでは、カメラからサーフェスへのパスセグメントを除いて、すべてのライトパスは事前計算されます。ライトパスに関する詳細は Light Modes を参照してください。
Unity はベイクした直接ライトも事前計算します。つまり、ライトの方向情報はランタイムに Unity で使用できません。代わりに、少ないテクスチャ操作でそのシーンでベイクしたライトのすべての計算を処理します。この情報なしには、Unity はスペキュラー反射とグロッシーな反射の計算を行えません。スペキュラー反射が必要な場合は、リフレクションプローブ、混合 ライト、または、リアルタイム ライトを使用します。詳しくはドキュメントの 指向性ライトマッピング を参照してください。
ベイクしたライトは、ランタイムに動的なゲームオブジェクトを照らすことはありません。動的なゲームオブジェクは ライトプローブ をとおすことを唯一の方法として、ベイクしたライトから光を受け取ることができます。これは、ベイクしたライトとランタイムに動的ゲームオブジェクト上の直接光を計算する Subtractive モードの混合ライト (メインのディレクショナルライトを除く) との唯一の違いです。
2017–06–08 限られた 編集レビュー でパブリッシュされたページ
Light Modes、 5.6に追加
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.