Android 上 OpenGL-ES 游戏的教程和库 [关闭]
题
有哪些教程和库可以帮助初学者使用 OpenGL-ES 在 Android 上开发 2D 和 3D 游戏?我正在寻找可以帮助我学习 OpenGL-ES 的教程,并且我正在寻找可以让 OpenGL-ES 初学者的生活变得更轻松的 OpenGL-ES 库。
由于 Android 仍然很小,我想阅读 iPhone OpenGL-ES 教程也可能会有所帮助,因为我认为 OpenGL-ES 功能大致相同。
我发现了以下有用的信息,我想与大家分享:
安卓教程:
其他 Android OpenGL-ES 信息:
- 谷歌IO讲座 关于游戏,没有太多的露天
- 这 Khronos 参考手册 也与 have 相关,但它并不是最好的起点。
iPhone OpenGL-ES 教程(其中 OpenGL-ES 信息可能有用):
- http://web.me.com/smaurice/AppleCoder/iPhone_OpenGL/Archive.html
- http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-table-of.html
至于初学者可以用来获得更简单的 OpenGL-ES 实践体验的库,我只找到了 罗孔, 最近才开始,因此有很多漏洞和错误。它是 gnuGPL 许可的(目前),这意味着如果我们想出售我们的游戏,它就不能使用。
外面还有什么?
其他提示
关于 Android 上的 OpenGL ES 1.1 的优秀教程:
http://blog.jayway.com/2009/12/03/opengl-es-tutorial-for-android-part-i/
您绝对可以基于 GPL 软件销售您的游戏,请在此处阅读更多信息: http://www.gnu.org/philosophy/ sell.html
我很久以前就放弃了 anddev 教程。我尝试过的每一个这样的教程甚至都无法正确构建,它们已经过时了,而且做这些教程的人似乎从来没有完成过任何事情。
不幸的是,您真正想要的信息非常分散:除非您愿意阅读整本红皮书,否则您无法通过一个 URL 找到所有内容;但这当然不是教程,而是更详尽的参考。
然而,似乎只有这样详尽的参考资料才能以足够完整和足够精确的形式提供您所需的信息,以理解诸如视图变换、视口变换、模型变换和视图变换之间的区别以及为什么 OpenGL 坚持这样有用和基本的问题。关于将后两者结合起来。
这里也有一些很好的适用于 Android 的 OpenGL ES 教程: http://obviam.net/index.php/category/opengl/
如果您想从 Android 上的一个非常基本的 OpenGL ES 项目(一个实际上已编译且可以运行的项目)开始,您可以看看这里:http://www.ruibm.com/?p=263
对于初学者来说,有很好的教程系列来学习 opengl。
http://www3.ntu.edu.sg/home/ehchua/programming/android/Android_3D.html
到目前为止我找到的最好的资源是 学习 OpenGL ES. 。事实上我发现它是因为 NeHe 上推荐的。它很活跃,有一系列专门针对 Android 的教程,非常全面。
我发现在使用 NDK 将 iPhone 游戏移植到 Android 时非常有帮助的 OpenGL ES 教程系列是: