Global Illumination Profiler モジュールは、リアルタイムのグローバルイルミネーション (GI) のサブシステムがすべてのワーカースレッドで使用する CPU 時間の統計と量を表示します。GI については、グローバルイルミネーション のドキュメントを、Enlighten については、Using Enlighten with Unity を参照してください。
_ノート: Global Illumination Profiler モジュールは Enlighten を使用していますが、Enlighten は非推奨でありまもなく廃止される予定です。詳細は、Enlighten から堅牢なベイクした GI/リアルタイム GI 向けソリューションへの移行のお知らせ を参照してください。代わりに、プログレッシブ GPU ライトマッパー (プレビュー版) または プログレッシブライトマッパー を参照してください。
GI プロファイラーモジュールのチャートは、GI サブシステムがすべてのワーカースレッドで費やした時間を追跡します。タイミングは 10 のカテゴリに分けられます。チャートのカテゴリの順序を変更するには、カテゴリをチャートの凡例にドラッグアンドドロップします。カテゴリの色の付いた凡例をクリックして、表示を切り替えることもできます。
チャート | 説明 |
---|---|
Total CPU | すべてのスレッドで使用した時間。 |
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 | 処理を待機しているマテリアル更新の数 |