0

我正在开发一些库类,用于在大量对象(2000+)上进行植绒/转向行为。我发现在 < 500 个实例时,性能是合理的。随着数字的增加,帧率会下降。

我已经看到 Flint 或 Box2D 之类的库具有可笑的粒子/对象的出色性能,因此应该可以优化/重构我的代码以使其更好一些。

我知道基本的优化,例如按位运算和循环优化。我应该考虑更多基本的方法吗?例如,当前每个实例都是基于矢量的 MovieClip。使用 BitmapData 会更有效吗?

4

1 回答 1

1

忘记向量。

将它们缓存为位图数据并绘制到位图,或将位图填充矩形绘制到图形。

不要使用向量。想办法解决它。聪明点。位图查找表,缓存,更多查找表。将 RAM 用于缓存不同方向、视图、帧等的内容,而不是将 PROCESSOR 用于浪费的 CPU 周期。

于 2011-02-20T02:10:13.100 回答