Version: 2020.1
2D Physics Profiler 模块
UI 和 UI Details Profiler

Rendering Profiler 模块

Rendering Profiler 显示有关 CPU 和 GPU 为渲染场景完成的工作的渲染统计信息和信息。您可以使用这些统计信息来衡量场景不同区域的资源强度,这对优化很有用。

该图表显示您的应用程序渲染的批次 (Batches)、SetPass 调用 (SetPass Calls)、三角形 (Triangles) 和顶点 (Vertices) 的数量。下方的面板将显示更多渲染统计信息,这些统计信息与 GameView Rendering Statistics 窗口中显示的统计信息一致。

Rendering Profiler 模块

Rendering Profiler 模块的图表分为四个类别:

图表 描述
Batches Unity 在一帧内处理的批次数。
SetPass Calls Unity 在一帧中切换用于渲染游戏对象的着色器通道的次数。一个着色器可能包含多个着色器通道,每个通道以不同的方式渲染场景中的游戏对象。
Triangles Unity 在一帧内处理的三角形数。
Vertices Unity 在一帧内处理的顶点数。

模块详细信息面板

当您单击 Rendering Profiler 模块时,窗口下半部分的详细信息窗格会显示详细的渲染统计信息。这些统计数据类似于 Rendering Statistics 窗口中显示的内容。

在详细信息窗格的左上角,选择 Open Frame Debugger 以打开帧调试器,它为您提供有关渲染帧的各个绘制调用的信息。

这些统计信息也可通过 ProfilerRecorder APIProfiler Module Editor 获得,因此您可以将它们添加到自定义性能分析器模块中。

统计信息 描述
SetPass Calls Unity 在一帧中切换用于渲染游戏对象的着色器通道的次数。一个着色器可能包含多个着色器通道,每个通道以不同的方式渲染场景中的游戏对象。
Draw Calls Unity 在一帧内发出的绘制调用总数。Unity 在将游戏对象渲染到屏幕时发出绘制调用。这个数字包括非批量绘制调用以及动态和静态批量绘制调用。
Total Batches Unity 在一帧内处理的批次总数。这个数字包括静态和动态批次。
Tris Unity 在一帧内处理的三角形数。
Verts Unity 在帧期间处理的顶点数。
(Dynamic Batching) 本部分包含有关动态批处理的统计数据。
Batched Draw Calls Unity 合并为动态批次的绘制调用数。
Batches Unity 在帧期间处理的动态批次数。
Tris 动态批次中包含的游戏对象中的三角形数。
Verts 动态批次中包含的游戏对象中的顶点数。
(Static Batching) 本部分包含有关静态批处理的统计数据。
Batched Draw Calls Unity 合并为静态批次的绘制调用数。
Batches Unity 在一帧内处理的静态批次数。
Tris 静态批次中包含的游戏对象中的三角形数。
Verts 静态批次中包含的游戏对象中的顶点数。
(Instancing) 本部分包含有关 GPU 实例化的统计数据。
Batched Draw Calls Unity 合并为实例化批次的绘制调用数。
Batches Unity 在一帧内渲染实例化游戏对象的处理批次数。
Tris 实例化游戏对象中的三角形数。
Verts 实例化游戏对象中的顶点数。
Used Textures Unity 在帧期间使用的纹理数以及纹理使用的内存量。
RenderTextures

RenderTextures Bytes
Unity 在帧期间使用的 RenderTextures 数以及 RenderTextures 使用的内存量。
RenderTextures Switches Unity 在帧期间将一个或多个 RenderTextures 设置为渲染目标的次数。
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 在一帧中投射阴影的游戏对象的数量。如果一个游戏对象投射多个阴影(因为多个光源照亮它),该对象投射的每个阴影都有一个条目。
2D Physics Profiler 模块
UI 和 UI Details Profiler