SceneKit 统计数据 window 告诉我们什么?

What does the SceneKit statistics window tell us?

这是在 showStatistics 设置为 true 时打开的 window。我很好奇所有这些符号的含义?到目前为止,我发现每秒帧数需要尽可能高并且保持恒定。其他是什么意思,它们有什么用?

这是你看到的(注意:我从经验中了解他们中的大多数,所以如果我错了,请随时在评论中纠正我):

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