我有一个flash应用程序,它主要依赖于本机flash渲染器(主要是使用一堆lineto,curveto命令进行矢量绘图)。
我见过的大多数演示和基准都只是调整大小/旋转精灵。新的3D引擎是否会提高主要进行矢量渲染的应用程序的性能?
答案 0 :(得分:0)
最好的解决方法是在设计或运行时将矢量图渲染到位图。例如,您可以使用bitmapData.draw。然后使用这些位图作为精灵来快速渲染。不幸的是,直接在gpu上渲染向量并不能很好地工作。 Flash尝试使用wmode = gpu来做这件事,虽然它对一些演示很好,但它从来没有像在cpu中渲染和在gpu上进行blit那样执行。编程要困难得多,但如果你真的需要表演,比如在游戏中,这是值得的。