Global Illumination Profiler (グローバルイルミネーションプロファイラー) モジュールは、Enlighten リアルタイムグローバルイルミネーション サブシステムがすべてのワーカースレッドで使用する CPU 時間の統計情報を表示します。Command Line Arguments に含まれる Enlighten ワーカースレッドの数を制御するオプションがありま す。
Global Illumination Profiler モジュールのチャートは、GI システムがすべてのワーカースレッドで費やした時間を追跡します。タイミングは 10 のカテゴリに分けられます。チャートのカテゴリの順序を変更するには、カテゴリをチャートの凡例にドラッグアンドドロップします。カテゴリの色の付いた凡例をクリックして、表示を切り替えることもできます。
| チャート | 説明 |
|---|---|
| Light Probe | ライトプローブ の更新に使用した時間。 |
| Setup | 設定ステージに使用した時間。 |
| Environment | 環境ライティングの処理に使用した時間。 |
| Input Lighting | 入力ライティングの処理に使用した時間。 |
| Systems | システムの更新に使用した時間。 |
| Solve Tasks | ラジオシティソルバータスク の実行に使用した時間。 |
| Dynamic Objects | 動的ゲームオブジェクトの更新に使用した時間。 |
| Other Commands | 他のコマンドの更新に使用した時間。 |
| Block Command Write | ブロックされた状態で、コマンドバッファを待機するのに使用した時間 |
Global Illumination モジュールを選択すると、その下の詳細ペインに、選択したフレームでアプリケーションが時間を費やした場所の内訳が表示されます。利用可能なデータは以下のとおりです。
| データ | 説明 |
|---|---|
| Total CPU Time | すべてのスレッドで Enlighten グローバルイルミネーション CPU に使った合計時間 (ミリ秒) |
| Probe Update Time | ライトプローブの更新に使用した時間 (ミリ秒) |
| Setup Time | 設定ステージで費やされた時間 (ミリ秒) |
| Environment Time | 環境ライティングの処理に使用した時間 (ミリ秒) |
| Input Lighting Time | 入力ライティングの処理に使用した時間 (ミリ秒) |
| Systems Time | システムの更新に使用した時間 (ミリ秒) |
| Solve Tasks Time | ラジオシティソルバータスクの実行に使用した時間 (ミリ秒) |
| Dynamic Objects Time | 動的ゲームオブジェクトの更新に使用した時間 (ミリ秒) |
| Time Between Updates | グローバルイルミネーションの更新間隔 (ミリ秒) |
| Other Commands Time | 他のコマンドの処理に使用した時間 (ミリ秒) |
| Blocked Command Write Time | ブロックされた状態で、コマンドバッファを待機した時間 (ミリ秒) |
| Blocked Buffer Writes | ブロックされたコマンドバッファへの書き込み数 |
| Total Light Probes | シーンのライトプローブの総数 |
| Solved Light Probes | 前回の更新以降に解決されたライトプローブの数 |
| Probe Sets | シーンのライトプローブセットの数 |
| Systems | シーン内の Enlighten グローバルイルミネーションシステムの数。 |
| Pending Material GPU Renders | GPU 上のレンダリングのためにキューに加えられたアルベド/放出のレンダリング数 |
| Pending Material Updates | 処理を待機しているマテリアル更新の数 |