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映射,顶点数组映射到纹理上,算出颜色值,然后正交投影过去。(完全不用纹理贴图,而是用定点数组的方式做。)

Android游戏开发指南lt;一gt;背景地图相关推荐

  1. Android 游戏开发之主角的移动与地图的平滑滚动(十五)

    雨松MOMO带你走进游戏开发的世界之主角的移动与地图的平滑滚动 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong. ...

  2. Android游戏开发指南一背景地图

    1.孤岛使用三张背景层,一张大的静态的图,一个中间的tilemap,和前景tilemap 2.32X32 tiles, means that 120 tiles should be draw in o ...

  3. Android游戏开发Android软件开发【教程三十篇】

    Android软件开发之发送短信与系统短信库解析(三十)  New Android软件开发之获取通讯录联系人信息(二十九)  New Android软件开发之PreferenceActivity中的组 ...

  4. Android游戏开发实践指南(华章程序员书库)

    <Android游戏开发实践指南(华章程序员书库)> 基本信息 原书名:Learning Android Game Programming:A Hands-On Guide to Buil ...

  5. libgdx开发指南_使用libgdx进行Android游戏开发–一天中的原型,第1a部分

    libgdx开发指南 在本文中,我将绕开游戏引擎和组件的构建模块,并演示如何使用libgdx库快速制作游戏原型. 您将学到什么: 创建一个非常简单的2D Shooter Platformer游戏. 完 ...

  6. AndEngine 《Android游戏开发实践指南》之“吸血鬼游戏”实例学习(一)

    购买的<Android游戏开发实践指南>一书用的AndEngine库已经更新过,书上很多代码不适应于AndEngine GLES 2. 根据书上的步骤通过学习<少女大战吸血鬼> ...

  7. 最全面的Unity游戏开发指南视频教程 第2卷

    最全面的Unity游戏开发指南视频教程 第2卷 流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小 ...

  8. 【ANDROID游戏开发十六】ANDROID GESTURE之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/337.html - ...

  9. 【Android游戏开发十四】深入Animation,在SurfaceView中照样使用Android—Tween Animation!...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/331.html 之 ...

最新文章

  1. [原] 利用Radix树作为Key-Value 键值对的数据路由
  2. Windows 安装 NoneBot2
  3. Git 分支管理策略
  4. 目标检测--Rich feature hierarchies for accurate object detection and semantic segmentation(CVPR 2014)
  5. 2017.8.24 快速傅里叶 思考记录
  6. 解决QT编程出现 C2001错误
  7. getParameter和getAttribute区别(超详细分析)
  8. linux 2.6.32文件系统的dentry父子关系
  9. C++基础入门(一)
  10. 如何批量修改文件名、照片文件名
  11. 5G-SUPI-SUPC-IMSI
  12. win7已经阻止此发行者在您的计算机上运行软件,win7系统打开特定网站提示“控件无法安装,windows已阻止此软件因为无法验证发行者”如何解决...
  13. 包头事业单位计算机考试试题,内蒙古包头市事业单位考试题库及答案(事业编笔试题库)...
  14. java_Web学习01
  15. 嵌入式的选择------
  16. linux 查看(统计)文件字数、行数;查看文件具体内容
  17. sql报错:Error Code: 1292. Incorrect date value: ‘1978‘ for column ‘video_date‘ at row 1记录
  18. SRM系统对于企业的意义
  19. LICEcap 屏幕录制工具
  20. python中用于标识字符串的定界符_python学习[第六篇] 数据类型之 字符串一

热门文章

  1. php 运行外部程序_php 中运行外部程序的一个潜在风险
  2. linux还原备份的内核镜像,使用Mondo制作Linux镜像(ISO)、还原系统图文详解
  3. 画世界怎么用光影_【干货】详解光影的魅力及其绘画技巧,一起打造极致炫丽的光影世界吧!...
  4. 基于linux的netfilter处理数据包的过程分析,基于Linux的Netfilter处理数据包的过程分析...
  5. java获取年初年末_Java用于取得当前日期相对应的月初,月末,季初,季末,年初,年末时间...
  6. java 自定义注解_两步实现Java自定义注解
  7. Effective_STL 学习笔记(二十八) 了解如何通过 reverse_iterator 的 base 得到 iterator...
  8. Linux查看文件编码格式及文件编码转换
  9. 18岁的他从月薪2000到月薪11000经历了什么?
  10. 解决nginx使用proxy_pass反向代理时,session丢失的问题