我一直在尝试自学SpriteKit并跳进Raywenderlich的教程,该教程说QuadCount应该最小化以获得更好的性能。我打开showQuadCount,showDrawCount,showNodeCount进行调试。但是,我看到quadcount总是等于节点数。任何人都可以帮我解释一下quadcount究竟是什么,并给我一个关于quadcount与nodecount不同的例子。 (我确实搜索谷歌,但我无法理解,所以请不要给我一个没有解释的链接)。非常感谢。
答案 0 :(得分:4)
绘制内容的每个节点都会绘制四边形(两个三角形)。
因此,只有SKNode
个不绘制任何内容的节点不会增加四元组数。
此外,四重计数几乎不是一切。更重要的是通过使用纹理图集来支持Sprite Kit的内部批处理,并避免使用与其父级不同的纹理图集的子节点,否则会中断批处理。