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游戏开发指南一背景地图相关推荐

  1. Android游戏开发指南lt;一gt;背景地图

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

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

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

  3. Android游戏开发之地图编辑器的使用以及绘制地图 (四)

    雨松MOMO带你走进游戏开发的世界之地图编辑器的使用以及绘制地图 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong ...

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

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

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

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

  6. Android游戏开发基本知识

    Android游戏开发 手机游戏被业内人士称为继短信之后的又一座金矿.Android虽然基于Java,但是其虚拟机是基于寄存器的,速度得到了很大的提升,这为Android平台上开发游戏提供了坚强的后盾 ...

  7. Android游戏开发大全

    查看书籍详细信息: Android游戏开发大全 编辑推荐 帮助读者掌握Android游戏项目的开发流程 和项目驱动的好书! 内容简介 <Android游戏开发大全>以Android手机游戏 ...

  8. Android游戏开发之飞行射击类游戏原理实现(二十)

    Android游戏开发之飞行射击类游戏原理实现 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/arch ...

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

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

最新文章

  1. iOS网络 把数据存入钥匙串
  2. 四、【线性表】线性表的顺序表示和实现
  3. Spring Cloud【Finchley】-12使用Hystrix Dashboard实现Hystrix数据的可视化监控
  4. js改变css样式_React 中使用CSS的7种方法
  5. C++读取txt数据为二维数组 将数据保存到txt文本中
  6. 关于Myeclipse2017 MemoryAnalyzer的安装
  7. js进阶 11-6 jquery如何获取和设置元素的宽高(jquery多方法)
  8. Python MySqlDB 增删改数据库(转载)
  9. numpy.tile作用,语法,参数分析以及举例
  10. 基于 props 更新 state
  11. java集合: List、Set、Map总结 + HashMap/Hashtable 差别
  12. mysql数据库简单查询试题_面试题: mysql数据库 已看1 简单的sql练习
  13. aref无效 lisp_Common Lisp专题4:数组
  14. Android学习——LitePal源码分析
  15. python编程语言集合_【python】编程语言入门经典100例--12
  16. 第三季-第7课-动态函数库设计
  17. Activiti学习记录 Activiti初始化数据库、Activiti6增加表注释字段注释
  18. 基于matlab的模糊PID控制仿真
  19. 【英语语法入门】 第13讲 形容词
  20. MeGUI中文版2112稳定版发布

热门文章

  1. 新网 云服务器,新网云服务器的优势包括什么?
  2. 姚氏百万富翁 混淆电路_姚氏混淆电路原理简介
  3. C++知识点57——类模板(2、类模板的局部特化与默认模板实参)
  4. GetWindowRect和GetClientRect的区别详解
  5. C#中数组、ArrayList和List三者的区别
  6. oracle 追踪特定sql语句
  7. 风暴数码论坛教程--apk和odex的介绍和合并
  8. 集成Lua到你的Android游戏(常见问题补充,解决,)
  9. 数据库高可用性——SQL Server 2005数据库复制简单图解
  10. 忍不住还是装了一下Windows Vista