This is the documentation for Enlighten.

6.1. Enlighten シーン


Enlighten シーンは、Enlighten に関連する情報のみが格納されたワールドの縮小表現です。たとえば、ラジオシティ計算に含まれるジオメトリや、間接光の解像度などの Enlighten 構成プロパティです。

Enlighten プリコンピュートを実行するには、ワールド編集ツールで Enlighten シーンをエクスポートする必要があります。ワールドを表現する Enlighten シーンを作成するには、シンプルな階層のオブジェクトを生成するコードを記述します。

Enlighten シーンをツールにインポートし直したり、エクスポートしたファイルをゲーム ランタイムでロードしたりする必要はありません。プリコンピュートは既存のワールド パイプラインと並行して実行できるように設計されています。 

エクスポートの実行に関する問題を診断するために、エクスポートした Enlighten シーンを GeoRadiosity でレビューするように設定できます。

Enlighten サポート チームは、問題を診断するために、エクスポートした Enlighten シーンのコピーを要求する場合があります。

シーン ルート

シーン ルートは階層の最上位です。ワールドを構成するメッシュのインスタンスが格納されています。

ラジオシティ計算は、シーン ルートで定義されるパラメーター セットのプロパティを使用して制御できます。たとえば、シーンの一部で使用する間接光の解像度を指定するパラメーター セットを作成できます。

メッシュ オブジェクト

メッシュ オブジェクトはシーンの基本的な構成要素です。インデックス化された単一の三角のリストがカプセル化されます。

Enlighten パイプラインでの不要な頂点の再マッピングをなくすため、エンジン メッシュごとに 1 つのメッシュ オブジェクトを作成します。

メッシュとラジオシティのインタラクションは、メッシュで使用される各マテリアルで定義されるプロパティで制御します。

ジオメトリ オブジェクト

ジオメトリ オブジェクトは、シーンに配置されるメッシュ オブジェクト関連のセットをグループ化します。 

オブジェクトにはメッシュのリストが含まれ、それぞれにプロパティが関連付けられています。

ライトマップ UV 作成を制御するプロパティの多くにジオメトリ オブジェクトが関連付けられています。

インスタンス オブジェクト

インスタンス オブジェクトは、ワールドの特定の位置に配置されたジオメトリ オブジェクトを表します。

インスタンス オブジェクトの属性によってそのラジオシティ プロパティが制御されます。 

シーンに同じメッシュのインスタンスが多数含まれている場合は、プリコンピュート時のメモリ使用量を削減するために、複数のインスタンス間でジオメトリ オブジェクトを共有できます。

ワールド編集ツールで配置されたエンジン メッシュのインスタンスごとに 1 つのインスタンス オブジェクトを追加することをお勧めします。

プローブの配置

プローブを使用してライティングされるオブジェクトに正確なライティングを提供するには、シーン記述でプローブが必要な場所を指定する必要があります。Enlighten を使用して個別のプローブの配置プロセスを自動化することで、アーティストの時間を節約できます。

プローブが必要になるのは、プローブを使用してライティングされる静的なオブジェクトと、ランタイムで移動するオブジェクトです。

キューブマップ配置

キューブマップ オブジェクトは、ローカル反射プローブの位置、向き、および解像度を表します。