Game 视图包括一个统计窗口,显示您的应用程序在运行模式下的实时渲染信息。要打开此窗口,请单击右上角的 Stats 按钮。该窗口会在 Game 视图右上角叠加显示。它包含的统计信息对于优化性能很有用。显示的具体统计信息根据构建目标而有所不同。
Statistics 窗口的 Graphics 部分包含以下信息:
统计信息 | 描述 |
---|---|
CPU | The amount of time taken to process and render one frame as well as the corresponding frame per second value. Note that this number only includes the time Unity took to process the frame update and render the Game view; it does not include the time Unity took in the Editor to render the Scene view, draw Inspector, or process other editor-only tasks. |
Batches | Unity 在一帧内处理的批次总数。该数字包括静态和动态批次。 |
Saved by batching | Unity 合并的批次数。为确保良好的批处理,应尽可能在不同游戏对象之间共享材质。更改渲染状态会将批次分成具有相同状态的组。 |
Tris | Unity 在一帧内处理的三角形数。在针对低端硬件进行优化时,这一点非常重要。 |
Verts | Unity 在一帧内处理的顶点数。在针对低端硬件进行优化时,这一点非常重要。 |
Screen | 屏幕的分辨率及其使用的内存量。 |
SetPass | Unity 在一帧中切换用于渲染游戏对象的着色器通道的次数。一个着色器可能包含多个着色器通道,每个通道以不同的方式渲染场景中的游戏对象。每个 pass 都需要 Unity 绑定一个新的着色器,这可能会带来 CPU 开销。 |
Shadow casters | 在一帧中投射阴影的游戏对象的数量。 |
Visible skinned meshes | Unity 在帧中渲染的带蒙皮的网格渲染器的数量。 |
Animations | 帧期间播放的动画数量。 |
如果您想了解有关应用程序渲染性能的更多详细信息,请参阅 Profiler 窗口的 Rendering 模块。