This is the documentation for Enlighten.
23. 視覚化と統計
Enlighten には、Enlighten ライティングのデバッグと Enlighten のメモリ使用の最適化に役立つ、さまざまな視覚化と統計が含まれています。
視覚化
Enlighten の視覚化にアクセスするには、Show > Enlighten サブメニューを使用します。
Enlighten の視覚化を使用する際、ライティングを無効にすると役に立つ場合があります (View mode > Unlit)。これにより、視覚化を解釈しやすくなります。
このページのスクリーンショットは、Unlit モードで作成したものです。
複数のライティング モードを有効にすることができますが、一部は互いに排他的です。ライティング モードを有効にしても視覚化が変化しない場合は、Show > Use Defaults によって最初に他のライティング モードを無効にしてみてください。
ライティング モード
ライティング モードに基づいてオブジェクトに色付け。
- GI に寄与するライトマップ: オレンジ色
- GI に寄与するプローブ: 黄色
- 共有ライトマップ: 青色
- プローブでライティングする静的なメッシュ: 緑色
- プローブでライティングする動的なメッシュ: 赤色
- 無効: 灰色
Enlighten プローブは、プローブでライティングする静的なメッシュの周囲には自動的に生成されますが、プローブでライティングする動的なメッシュの周囲には生成されません。
ライティング品質
ライティング品質に基づいてメッシュに色付け。
- Low: オレンジ色
- Medium: 緑色
- High: 青色
ゲームでの Enlighten 更新がオフになっているレベルの各部では色の彩度がなくなります。
ライトマップ チャート
Enlighten プリコンピュートによって生成されたライトマップ UV を示します。各チャートが異なる色になります。
ライトマップ効率
各 Contribute Lightmap メッシュのライトマップ効率を示します。緑色は、Enlighten プリコンピュートによって生成されたライトマップ UV が非常に効率的なライティングを提供していることを示しています。黄色、オレンジ色、赤色は、効率が低いライティングを示していて、最も効率が低いのが赤色です。
プローブ サンプル
Per-mesh サンプリングを使用するアクタのプローブ サンプルの位置を示します。サンプルは、アクタが動いている、ライティングが変化しているなど、Enlighten がライティングを更新するときだけ表示されます。
プローブ
プリコンピュートによって生成された Enlighten プローブを示します。
ラジオシティのバックフェース
Enlighten ラジオシティ計算に含まれるメッシュのみを示します。不透明の面を緑色で、無効なバックフェースをオレンジ色で色付けします。
この視覚化を使用して、意図せず表示されているバックフェースを見つけます。無効なバックフェースの詳細については、「16. マテリアルのプロパティ」を参照してください。
ラジオシティの依存関係
選択されたメッシュのラジオシティ システムを緑色で示します。依存関係は青色で示されます。その他のシステムは灰色です。
ラジオシティ ジオメトリ
Enlighten ラジオシティ計算に含まれるメッシュのみを示します。
ラジオシティ システム
Enlighten プリコンピュートによって生成された各ラジオシティ システムを異なる色で示します。
サンプルの位置
Enlighten プリコンピュートによって生成されたサンプルの位置を赤色で示します。Enlighten は、サーフェスのアルベド/エミッシブおよび直接光/シャドウをこれらの位置でサンプリングします。
サンプリングされたアルベド
対象となるメッシュのサーフェス上の複数のサンプル位置で Enlighten 間接光を計算するときに使用されるアルベドの色を示します。Unlit ビューとともに使用して正確な色を表示します。
サンプリングされた直接光
対象となるメッシュのサーフェス上の複数のサンプル位置で Enlighten 間接光を計算するときに使用される直接光の値を示します。正確な色を表示するには、Unlit ビューとともに使用します。
サンプリングされた直接シャドウ
対象となるメッシュのサーフェス上の複数のサンプル位置で現在選択されている、または最近選択されたライトの Enlighten シャドーイングを示します。Movable SpotLight アクタのシャドーイングは Cast Dynamic Enlighten Shadows プロパティで有効にすることができます。Stationary Spot Light および Point Light アクタの正しいシャドーイングを表示するには、Build > Build Lighting Only を実行します。
Static Mesh Editor のチャート
メッシュに対して Enlighten が生成したチャートを視覚化するには、Static Mesh Editor で Charts ツールバー ボタンを使用します。これは、メッシュの Auto UV 設定をイテレーションするとき、または Output Pixel Size を変更するときに役立ちます。
ビューを更新するには:
- Window > Update Enlighten UVs を開きます。
- Apply Changes をクリックします。
メッシュがあまりに多くのライトマップ ピクセルを必要とする場合、Output Log はエラーを報告します。
Enlighten エディタの統計
レベルの Enlighten データに関する統計をエディタで表示するには:
- Window > Statistics を選択します。
- ドロップダウン メニューで、Enlighten Stats を選択します。
デフォルトでは、レベル内のすべてのシステムがレベルに表示されます。右側のドロップダウン メニューを使用して、システムリストにフィルターを適用し、現在のレベル内のもののみ、または現在選択されているアクタを含むもののみを表示します。
Enlighten ランタイム統計
これらの統計は、エディタ モードで使用する場合は不正確です。正確な統計を得るには、スタンドアロンまたはクックしたゲーム ビルドを実行します。
Enlighten ランタイムの統計を表示するには、以下のコンソール コマンドを使用します。
stat enlighten -sortby=Name
stat enlightenmem -sortby=Name
stat enlightencomplexity -sortby=Name