当我开始我的Flash项目时,我对blitting一无所知。我打算以60 FPS的速度播放它,但它经常在高端机器上降到40多岁,在低端机器上更糟糕。所有游戏作品都是矢量图,因为我喜欢它的完美可扩展性,适用于你想要放大的情况,或者用户是否在高分辨率显示器上全屏播放。
然后我学会了blitting并做了一些实验结果。但在我写一个blitting引擎之前,我想知道我能期待什么样的性能。我的Flash设置为60 FPS,我将使用EVENT.ENTER_FRAME
来调用我的blit函数,然后它会遍历我的每个背景,中景和前景矢量艺术Sprite
图层并创建在BitmapData.drawWithQuality
将copypixel
放到我的画布位图之前使用POST
的位图。我计划将我的矢量图层和画布位图分辨率扩展到用户的全屏分辨率,这可能是像4k那样巨大的东西。这些可能是一些巨大的位图,其中巨大的抽奖发生率很高。如果我完成所有这些努力,我真的可以期望获得60 FPS吗?