繁体   English   中英

Swift:绘制矩形的最快方法

[英]Swift: Fastest way to draw a rectangle

我正在制作一款几乎完全由纯色矩形组成的游戏。 目前,我将SKSpriteNodes用于其中的所有矩形,因为需要对它们进行动画处理和触摸,但是在创建数百个矩形时,我发现它们会造成很大的滞后。

我需要的是一个可以用纯色绘制的矩形,没有纹理或其他任何东西,但是由于某些原因,这些会导致很多滞后。

如果可能的话,我想避免像以前那样尝试使用OpenGL,而花了我几个月的时间来做一件事情。 我只是觉得必须有一种我找不到的快速方法。 任何帮助将不胜感激!

皮肤的简单性(即只是矩形而不是更复杂的图像)不太可能导致性能问题。 考虑这样的动画动画1万个粒子 从乐器开始。 这样便可以找到瓶颈所在。 在这些比例(100秒)下,几乎总是将O(n ^ 2)算法潜入您的系统,而不是绘制行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM