Game视图statistics面板
CPU:main 3.1ms:主线程渲染一帧需要花费3.1ms(1s所渲染的帧数为1000ms/3.1ms)
Render thread(渲染线程):执行一次命令需要耗费0.9ms
Batches(批次):将要渲染的物体分为多个批次进行处理
Saved by batching(合批):等于处理批次减1,即要处理的批次为2,则合批为1
Tris:三角数即面数
Verts:顶点数
SetPass calls:渲染管道设置命令,即设置渲染对象的管道信息,例如shadow模式等
Shadow casters:阴影开销.
Visible skinned meshs:可视化蒙皮网格
Profiler性能分析器.
EditorOverHead:引擎没有统计到的未知开销
Camera.Render:绘制画面
Update.ScriptRunBehaviourUpdate:所有脚本里面的Update
GUI.Repaint:OnGUI开销
函数的开销=(调用一次函数消耗时间:调用别人函数所占的时间+自己所占时间)*调用次数
例:void Test()
{
Debug.Log(“aaa”); //调用别人函数所占时间
int a=20+20; //self
}
Total=self+调用别人函数所占时间
优化思路:
1、先找优化热点,即total比较高的
2.再思考对于优化对策.