ライトプローブ

Tutorial

intermediate

+10XP

5 mins

Unity Technologies

ライトプローブ

このチュートリアルでは、3D モバイルアプリケーションにおけるライトプローブの最善のユースケースについて説明します。

Languages available:

1. ライトプローブのユースケース

ライトプローブの主な用途は次の 2 つです。

  • 第一の用途は、シーン内の移動するオブジェクトに対する質の高いライティング(間接的な反射光を含む)を提供することです。
  • 第二の用途は、静的な景観が Unity の詳細レベル(LOD)システムを使用している場合に、その景観に対するライティング情報を提供することです。

ライトプローブは、ゲーム実行前に計算できるライティングデータを格納するという点で、ライトマップと同様の多くの利点があります。ライトマップがシーン内におけるサーフェスの、特定のテクセルで受けたライティングをエンコードするのに対し、ライトプローブは何もない空間を通り抜けるライトを格納します。このデータはそうすると動的オブジェクトを照らすことに使用できるものになります。シーン全体を通して、ライトマップされたオブジェクトと視覚的に一体感のあるものへとまとめあげるのに有用です。

ライトプローブが保存するのは、静的なシーンのライトと影に関する情報のみです。これはライトプローブは事前にベイクされているためです。動的オブジェクトからのライトや、リアルタイムライト、セルフシャドウイングを作成するためのソリューションではありません。それでも、ライトプローブはシーンのほとんどのライティングを提供することができるものです。

次のスクリーンショットは、ライトプローブの使用方法のサンプルです。

シーンにライトプローブを実装する方法の詳細は、Unity ドキュメンテーションで確認できます。

2. まとめ

ライトプローブは静的なシーンのライティングをシンプルに格納することができ、ランタイム時の動くオブジェクトに対してデータを適用できる上、グローバルイルミネーションよりも低コストです。次のチュートリアルでは、3D モバイルアプリケーションで影をレンダリングする際のベストプラクティスを紹介します。

Complete this Tutorial