Android游戏开发指南<一>背景地图
1.孤岛使用三张背景层,一张大的静态的图,一个中间的tilemap,和前景tilemap
2.32X32 tiles, means that 120 tiles should be draw in one frame.
3.更多的层是好的,但是绘制背景是很贵的。
----------一张静态的图片是很快的。
-----------是那些tilemap吃掉了GPU或CPU时间。
下面讲的是如何绘制tilemap
纹理如何贴图:
1.用一个单独的atlas的材质集合。然后一个一个绘制,绘制时调整纹理的映射方式。对于硬件来说,状态切换是很贵的。
2.把纹理切为超级小的图片。这样的话,基本上不用调整了。但是tile很多,draw-texture调用也很多,纹理的bind也很多。
3.用VBO映射,顶点数组映射到纹理上,算出颜色值,然后正交投影过去。(完全不用纹理贴图,而是用定点数组的方式做。)