Cocos creator FPS(帧率)面板数值解析
了解我们需要优化的参数包含哪些方面之后方可准确的,有针对性的进行优化。(目前只了解到这些,后续继续更新,希望对大家有所帮助)
Game Logic:是指项目中Update消耗的时间,用算数表示为
总时间 - 系统所使用的时间 = 逻辑代码执行消耗的时间,
Logic即为个人项目代码消耗的时间。
如图:
总时间(Frame time(ms)):为 56.45;
帧率(Framerate(FPS)):为18 1000/56.45约等于18;
Update里面的逻辑消耗(Game Logic(ms)):为7.9;
物理引擎消耗(Physics(ms)):为12.88;
由此可知渲染的时间消耗大约为:56.45 - 7.9 - 12.88 = 35.67;
与渲染相关的参数
渲染值(Drawcall):736,是一种行为(指令),即 CPU 调用图形 API,命令 GPU 进行图形绘制,可以了理解为渲染调用次数,可以通过降低Draw call值来提升一次绘制的吞吐量,减少渲染时间;
渲染三角形的面(Trangles):28620, 三角面数量,在2D游戏开发中,纹理贴图基本都是矩形存在的,一个矩形由两个三角形组成,所以一张纹理贴图占用两个三角面数量,模型越复杂,面熟越多,渲染的物体越多,面数就越多。
开发一款小游戏最理想的状态:FPS为60。渲染时间就得控制在16ms以内,所以渲染优化非常重要