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 | 処理を待機しているマテリアル更新の数 |