3D编程对于移动应用开发的重要性,不需要多叽歪了--看看愤怒的小鸟有多火就知道了

Android提供了OpenGL ES的Java API;NDK也提供了对OpenGL ES的支持,从Android 1.5开始NDK支持OpenGL ES1.0、Android 2.2开始支持OpenGL ES 2.0

但目前关于Android平台的OpenGL ES 3D开发的资源很少,网上有几篇教程,Amazon.com上好像有一本书、目前只是接受预定。我等不及了!

好在OpenGL ES是一个“通用”和“标准”的跨平台图形库,而针对苹果平台(iPod/iPhone/iPad)的OpenGL ES开发的书籍已经有一些了。经过一些搜索和比较,我觉得“iPhone 3D Programming”这本书不错,也适合学习Android平台的OpenGL ES开发:

  • 理论与实际并重,既阐述了OpenGL的数学和3D图形学的原理、也有完整的示例代码,而不是简单地罗列OpenGL ES函数;
  • 作者有意地对书中的示例工程进行了分层的设计,OpenGL部分用C++实现,与“难看”的Objective-c代码(无意冒犯iPxxx开发者,从Java和C程序员的角度,Objective-c的语法实在晦涩难懂)和iPhone平台的API分开,因此很容易移植到Android平台上

计划在学习这本书的同时,将书中的示例工程在Android上实现(NDK+C),并将要点、心得以随笔系列的形式发布在我的博客。我将“iPhone 3D Programming”中的“iPhone”换成“Android”,作为这一系列文章的标题。这篇随笔,充当一个索引:每写一篇新的,就会在这里增加一个链接


Android 3D 编程:HelloArrow

Android 3D 编程:HelloArrow(用 OpenGL ES 2.0 实现)


年关将近,没有闲暇写博客了。明年待续。。。

更多相关文章

  1. Android解析服务器端发来的xml数据示例
  2. 在Android平台上实现H264解码
  3. 在 Android 平台上开发 OpenCV
  4. Android开发平台简介
  5. Android平台开发-Android keypad map-Android按键识别及映射过程
  6. Android中SQLite操作示例
  7. cocos2d-x编译到android平台后,增加返回键和菜单键的支持

随机推荐

  1. android面试题(一)
  2. Android屏幕适配;知识点+攻略+面试要点
  3. android 使用crt/cer/pem格式的公钥证书
  4. Android(安卓)环境搭建(没有那么困难好不!!!)
  5. ESC/POS指令集在Android设备上使用实例(通
  6. Android中MVP模式
  7. TextView最大长度限制,超出部分省略号显示
  8. Android 学习笔记(4)—— ToggleButton 、S
  9. Android(安卓)— 运行时权限检查
  10. Android(安卓)Volley入门到精通:初识Volle