2010-04-10 32 views
0

我想知道使用Flash/AS3渲染2D点图的最快方法是什么(sonar lofargram);基本上尽可能快地使用闪烁屏幕充满小小的2D点。有关从哪里开始的建议? Flash是否能够以可接受的fps显示数以千计的2D点(或更多)?绘制闪光粒子的最快策略

回答

2

取决于应用程序,如果不使用多个粒子实例并改用位图对象,可能会更容易。

+0

此。创建一个BitmapData对象并使用其中的各种方法进行绘制,然后性能不会随着数据点的数量而变化。 (即增加一个新的点将会有一个不变的代价,并且无论你显示多少个数据点,显示图形都将基本上是免费的。) – fenomas 2010-04-11 04:57:41

+0

它看起来像你在做什么,你甚至可以使用BitmapData.setPixel()或setPixels(),而不是跟踪数千个Sprites的点。 – Selene 2010-04-16 04:58:47

0

一个Flash一个开源框架粒子叫做弗林特 - http://flintparticles.org/

被铭刻以这样的方式,使之“易”为开发者扩展和定制,而不必深入到核心代码。

如果没有别的东西,它应该显示Flash渲染粒子的能力的上限。

还有一个论坛,在这里您可以张贴问题;-)

HTH