我正在开发一些用于在大量对象上进行群集/控制行为的库类(2000+)。我发现在< 500个实例中,性能是合理的。随着数字的增加,帧率会下降。
我已经看到了Flint或Box2D等库的卓越性能,其中包含了荒谬的粒子/对象,所以应该可以优化/重构我的代码,使其更好一些。
我知道基本的优化,比如按位操作和循环优化。有没有我应该考虑的更基本的方法?例如,当前每个实例都是一个基于向量的MovieClip。使用BitmapData会更有效率吗?
发布于 2011-02-20 10:10:13
忘了矢量吧。
将它们缓存为位图数据并绘制到位图,或绘制位图填充矩形到图形。
不要使用向量。找个办法绕过它。聪明一点。位图查找表,缓存,更多查找表。将RAM用于缓存不同方向、视图、框架等内容,而不是将处理器浪费在浪费的cpu周期上。
https://stackoverflow.com/questions/4661135
复制相似问题