Version: 2020.1
言語: 日本語
2D Physics プロファイラーモジュール
UI Profiler と UI Details Profiler

Rendering Profiler モジュール

Rendering Profiler (レンダリングプロファイラー) は、シーンをレンダリングするために CPU と GPU が行う処理に関する統計や情報を表示します。これらの統計情報を利用して、シーンのさまざまな領域のリソース強度を測定し、最適化に役立てることができます。

チャートには、アプリケーションがレンダリングしたバッチ (Batches Count)、SetPass Calls、三角形の数 (Triangles Calls)、頂点数 (Vertices Counts) が表示されます。下のペインには、より多くのレンダリング統計 (ゲームビューの 統計ウィンドウ ウィンドウに表示されているものと同等) が表示されます。

レンダリングProfiler モジュール
レンダリングProfiler モジュール

Rendering Profiler モジュールのチャートは、以下の 4 つのカテゴリに分かれています。

チャート 説明 
Batches そのフレームで処理された バッチ の数。
SetPass Calls そのフレームでゲームオブジェクトのレンダリングに使用したシェーダーパスを Unity が切り替えた回数。1 つのシェーダーには複数のシェーダーパスが含まれている場合があり、それぞれのパスでシーンのゲームオブジェクトのレンダリングが異なります。
Triangles そのフレームで処理された 三角形 の数。
Vertices そのフレームで処理された 頂点 の数。

モジュールの詳細ペイン

Rendering Profiler モジュールをクリックすると、ウィンドウの下半分にある詳細ペインに詳細なレンダリング統計が表示されます。これらの統計情報は、統計ウィンドウ に表示される統計情報と同様です。

詳細ペインの左上の Open Frame Debugger を選択すると、フレームデバッガー が開き、フレームをレンダリングした個々のドローコールの情報が表示されます。

これらの統計情報は、ProfilerRecorder APIProfiler Module Editor でも入手可能で、カスタム製のProfiler モジュールに追加することができます。

統計 説明 
SetPass Calls そのフレームでゲームオブジェクトのレンダリングに使用したシェーダーパスを Unity が切り替えた回数。1 つのシェーダーには複数のシェーダーパスが含まれている場合があり、それぞれのパスでシーンのゲームオブジェクトのレンダリングが異なります。
Draw Calls そのフレームで送信されたドローコールの総数。Unity はゲームオブジェクトを画面にレンダリングする際にドローコールを送信します。この数には、バッチ処理形式でないドローコールと、動的および静的なバッチ形式ドローコールが含まれます。
Total Batches そのフレームで処理された バッチ の総数。この数には、動的および静的なバッチ形式ドローコールが含まれます。
Tris そのフレームで処理された 三角形 の数。
Verts そのフレームで処理された 頂点 の数。
(Dynamic Batching) このセクションは、動的バッチ に関する統計情報を表示します。
Batched Draw Calls 動的バッチ処理にまとめられられたドローコールの数。
Batches そのフレームで処理された動的なバッチ処理の数。
Tris 動的バッチ処理に含まれるゲームオブジェクトの三角形の数。
Verts 動的バッチ処理に含まれるゲームオブジェクトの頂点数。
(Static Batching) このセクションは、静的バッチ に関する統計情報を表示します。
Batched Draw Calls 静的バッチ処理にまとめられられたドローコールの数。
Batches そのフレームで処理された静的なバッチ処理の数。
Tris 静的バッチ処理に含まれるゲームオブジェクトの三角形の数。
Verts 静的バッチ処理に含まれるゲームオブジェクトの頂点数。
(Instancing) このセクションは、GPU インスタンシング に関する統計情報を表示します。
Batched Draw Calls インスタンスバッチ処理にまとめられられたドローコールの数。
Batches そのフレームでインスタンス化されたゲームオブジェクトをレンダリングするために行われたバッチ処理の数。
Tris インスタンス化されたゲームオブジェクトの三角形の数。
Verts インスタンス化されたゲームオブジェクトの頂点数。
Used Textures そのフレームで使用された テクスチャ 数と、そのテクスチャが使用したメモリ量。
RenderTextures

RenderTextures Bytes
そのフレームで使用された レンダーテクスチャ 数と、そのレンダーテクスチャが使用したメモリ量。
RenderTextures Switches そのフレームで Unity が 1 つまたは複数のレンダーテクスチャをレンダーターゲットとして設定した回数。
Screen The resolution of the screen and the amount of memory it used.
VRAM Usage How much video memory Unity allocated to render the frame.
VBO Total The number of compute buffers on the GPU.
VB Uploads The amount of geometry that the CPU uploaded to the GPU in a frame. This represents the vertex/normal/texcoord data. There might already be some geometry on the GPU. This statistic only includes geometry that Unity transfers in a frame.
IB Uploads The amount of geometry that the CPU uploaded to the GPU in a frame. This represents the triangle indices data. There might already be some geometry on the GPU. This statistic only includes geometry that Unity transfers in a frame.
Shadow Casters そのフレームで影を作るゲームオブジェクトの数。1 つのゲームオブジェクトが複数の影を作る場合 (複数のライトが照らしているため)、1 つの影につき 1 エントリーされます。
2D Physics プロファイラーモジュール
UI Profiler と UI Details Profiler