我正在考虑提高 SpriteKit 应用程序的性能。我注意到在 iOS 8 中,Apple 引入了一个名为 showsQuadCount
的调试属性。至SKView
.他们对房产的描述说,较低的数字通常更好。当我启用它时,我惊恐地发现四边形计数是与我的节点计数的 1 对 1 映射!如果屏幕上有 1000 个节点,则四边形数为 1000!有人可以向我解释为什么会这样吗? SpriteKit 如何确定它应该使用多少个四边形来渲染场景?
如果有帮助,我可以发布代码,但此时我什至不确定要发布什么。谢谢你的帮助!
最佳答案
很简单:显示更少的节点。屏幕上的1000个节点是很多 !
如果将节点数量减少 800 个,则可以将四边形数量减少 80%。
每个节点(在屏幕上)需要一个四边形(两个三角形)。除了绘制更少的四边形(又名节点)之外,您无法优化四边形计数。
关于ios - 如何最小化 SpriteKit 中的四边形计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26870137/