Android 3D 编程:索引
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(用 OpenGL ES 2.0 实现)
年关将近,没有闲暇写博客了。明年待续。。。
posted on 2011-10-16 01:04 bye_passer 阅读(1392) 评论(2) 编辑 收藏 举报