2012-01-11 45 views
0

我有一个传统的Flash游戏正在上升(800x600 - > 1024x768)。我可以轻松扩展舞台,但我担心表演。将所有内容转换为位图将是我想要避免的巨大印记。Flash:通过在矢量图形上“去除缩放”来提高性能?

我的问题是这样的 - 如果我为了扩展矢量艺术而陷入困境,是否会产生任何影响,从而实现净零变换?或者这会有什么不同。不是闪存必须通过转换乘以矢量坐标,还是对“不缩放”进行高度优化?

+0

我不确定(所以我把它作为评论而不是答案),如果你想扩展艺术,我会觉得不一样,因为矢量绘图是Flash的一个强点,对于每帧重绘的区域来说,效果性能都是纯粹的大小,所以一般来说,动画1024x768的区域比动画800x600的区域要重要得多,就像纯粹的像素推动一样。 – 2012-01-11 22:51:22

回答

0

缩放不会影响只在内存中的矢量图形大小的处理时间,因为它们使用已经存在的变换矩阵,即使其为空或不变。你会看到没有什么区别。位图必须重新调用并重新渲染。如果你不改变它们的尺寸而不把它们打印出来,它不会改变它的大小,但质量会因你缩放的程度而下降,并且额外的CPU功率将被转移。

解决此问题的最佳方法是调整flash内部资源的大小,或者我们简单的方法是对位图进行矩阵转换。考虑到您有相机之类的问题,请退出最终场景。

希望这会有所帮助。