SceneKit统计窗口告诉我们什么?

pot*_*ato 8 usage-statistics ios scenekit

在此输入图像描述

这是showStatistics设置为true 时打开的窗口.我很好奇所有这些符号的含义?到目前为止,我发现每秒帧数需要尽可能高,并且也要保持不变.别人的意思是什么,它们对什么有用?

Mou*_*ach 7

这就是你所看到的(注意:我从经验中了解到大部分内容,如果我错了,请随意在评论中纠正我):

  • 红色和灰色条是一种表现评论.它基于FPS,您应该尽一切努力使其保持绿色和饱满.现在,它非常糟糕!
  • GL 告诉你你正在使用哪个渲染引擎
  • 6FPS是你的帧率.这意味着您的屏幕在一秒钟内更新了多少次.你的目标应该是60(它是最大的,以及现代游戏的预期),但是30可以接受.
  • 带有the的钻石6是节点数,即场景图中有多少个节点.
  • 40.3k是多边形或场景中多边形的数量.考虑到您只有6个节点并且可以解释低FPS,这似乎相当高.
  • 这个圆环图是每个框架花费时间的.在您的情况下,您可以看到大部分时间花在渲染上(右侧部分解释了每种颜色的含义)
  • 0.2s是渲染每个帧所花费的时间.它与帧速率直接相关.

  • 在我的应用程序中,环显示大约80%的白色,标记为"WaitDrawable".渲染时间(在环的中间)显示大约16ms,所以仍然可以接受,但几乎没有.WaitDrawable是什么意思? (2认同)