2011-02-27 65 views
0

我在自定义SurfaceView中绘制地图图块。一张地图平铺是256x256。该地图是多点触控可缩放的。当缩放比例为1:1时,地图切片位图不需要缩放,Nexus One上的Android 2.3.3具有约60 FPS的缩放比例。当缩放比例不同时,位图缩放并且我有大约35 FPS。我如何增加FPS?我用Canvas.drawBitmap绘制位图(位图位图,Rect src,Rect dst,Paint paint)。我的绘画设置为平滑地缩放位图。更快地绘制缩放的位图

回答

1

这听起来像是一款游戏。我从来没有做过Android上的任何游戏开发,所以这应该与盐的几种谷物进行,而是......

也许你可以预先生成您的瓷砖前缩放后的版本,针对不同的缩放级别,并从而最大限度地减少在实际游戏(或任何你正在建设)期间的缩放需求?因此,您在实际缩放操作期间接受FPS的下降,但只要用户完成缩放,就可以选择(或生成)适当的贴图集并返回绘制未缩放的内容。