WaitForTargetFPS
在设置了目标帧率Application.targetFrameRate,并且CPU耗时较短时,可以在Profile中看到这个参数的出现。
他的主要目的是用于维持目标帧率,编辑器模式下Unity通过WaitForTargetFPS来模拟垂直同步的延迟,Unity引擎通过计算上一帧的CPU耗时来评估这一帧需要等待多久才能达到目标帧率,这个等待的时长就是WaitForTargetFPS的耗时
Gfx.ProcessCommands
这个参数,见于开启多线程渲染的情况,表示处理渲染指令消耗的时间,当其占比较高时,意味着渲染耗时高
Gfx.WaitForCommands
表示渲染线程已经为新的渲染指令做好了准备,若该参数占比较大可能意味着当前瓶颈在主线程
Gfx.PresentFrame
表示等待GPU渲染并且显示下一帧画面的时间,其中也许包含了等待垂直同步的时间
Gfx.WaitForPresent/Graphics.PresentAndSync
这两个参数都是仅在发布版本中见到。
在开启多线程渲染时将会看到Gfx.WaitForPresent的影子,他表示主线程从要开始进行下一帧渲染到渲染线程完成GPU的工作中间的耗