2012-06-01 59 views
2

我开始在AS3中编写一个新应用程序,并且希望支持移动和桌面。我查看了几个Stage3D框架,例如Starling,并且我知道支持硬件加速的移动设备和台式机具有很好的性能优势。我担心的是那些没有能够使用Stage3D的显卡的台式机。我知道有软件回退,但我听说性能反而会受到影响,并且在不支持硬件加速的台式机上使用Stage3D时,应用程序实际运行得更好。我倾向于Stage3D,但我想知道是否还有其他事情我应该记住。是否要尽早开始使用Stage3D?

谢谢!

回答

2

使用的软件回退总是比原生Flash绘图API快。我建议如果框架具有您需要的所有功能,那么没有理由不使用它。如果将Starling版本与原始版本进行比较,您一定会看到性能提升。他们网站上的演示证明了它的流畅程度,即使在使用软件后备时也是如此。

如果您所需要的框架中缺少的功能尚不够公平,但您必须权衡利弊。就性能而言,Stage3D绝对是一种可行的方式。

+0

我遇到了一些使用Alpha BlendFactors的问题,所以如果你不绘制Alpha,请确保你相应地设置了你的blendfactor。 – ansiart

+1

而Context3DProfile.BASELINE_CONSTRAINED应该可以帮助那些旧系统。 对于大多数用例来说,这已经足够了。 – Andreas

相关问题