我正在寻找在SpriteKit应用程序中提高性能的方法。我在iOS 8中注意到,Apple已将调试属性showsQuadCount引入SKView。他们对物业的描述说,较低的数目通常更好。启用它后,我很震惊地发现四边形计数是一对一地映射到我的节点数!如果我在屏幕上有1000个节点,则四元数为1000!有人可以向我解释为什么会这样吗? SpriteKit如何确定渲染场景应使用的四边形?

我可以发布代码(如果有帮助的话),但是目前我什至不确定要发布什么。谢谢你的帮助!

最佳答案

非常简单:显示更少的节点。屏幕上的1000个节点是很多!

如果将节点数减少800个,则可以将四元数减少80%。

屏幕上的每个节点都需要一个四边形(两个三角形)。除了绘制更少的四边形(即节点)以外,您无济于事来优化四边形计数。

关于ios - 如何在SpriteKit中最小化四元数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26870137/

10-14 22:23