Android上的OpenGL-ES游戏教程和库

有哪些教程和库可以帮助初学者在使用OpenGL-ES的Android上开发2D和3D游戏? 我正在寻找可以帮助我学习OpenGL-ES的教程,并且正在寻找可以让OpenGL-ES中的初学者更轻松的OpenGL-ES库。

由于Android仍然很小,我想这也可能是帮助完整阅读iPhone OpenGL-ES的教程,因为我认为OpenGL-ES的function是一样的。

我find了以下我希望分享的有用信息:

Android教程:

  • DroidNova:基本教程覆盖多边形,没有纹理
  • anddev论坛与一些教程

其他Android OpenGL-ES信息:

  • 关于游戏的Google IO讲座 ,没有太多的OpenGLES
  • Khronos参考手册也是相关的,但它不完全是最好的开始。

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获得更简单的实践经验的图书馆,我只发现最近刚刚开始的Rokon ,因此有很多漏洞和错误。 而且这是gnuGPL许可(目前),这意味着它不能使用,如果我们想出售我们的游戏。

还有什么呢?

你提到的网站是非常好的,但我认为我发现的最好的是由INsanityDesign 。 它是伟大的OpenGL nehe教程的一个端口。 这是一个很好的开始,它可以让你在不同的层次上find你可以玩的东西,然后改变看看不同的部分是做什么的。 除了阅读OpenGL 文档外 ,还会有所帮助。 我对OpenGL的东西不是很了解,但是能够使用我提到的资源来解决问题。

关于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/selling.html

我很久以前就放弃了使用教程。 我所尝试的每一个这样的教程都不能正确地构build,他们已经过时了,而那些做这些的人从来没有做过任何事情。

不幸的是,你真正想要的信息是分散的:除非你愿意阅读整本红皮书,否则你不会在一个url上find它。 但这当然不是教程,它是一个更详尽的参考。

然而,似乎只有这样一个详尽的参考才能够以足够完整和足够精确的forms提供所需的信息,以便理解观察转换,视口转换,模型转换和查看转换之间的区别,以及为什么OpenGL坚持这样的有用和基本的问题结合后两者。

这里也有一些关于Android的OpenGL ES教程: http : //obviam.net/index.php/category/opengl/

如果你想从Android上真正基本的OpenGL ES项目开始(实际上已经被编译和工作),你可以看看这里: http : //www.ruibm.com/?p=263

到目前为止,我发现的最好的资源是学习OpenGL ES 。 事实上,我发现它是因为NeHe的推荐。 它很活跃,并且有一系列专门针对Android的教程,非常全面。

使用NDK将Android游戏移植到Android的时候,我发现了一个非常有用的OpenGL ES系列教程:

http://www.zeuscmd.com/tutorials/opengles/

现在有一个名为min3d的可用于android的3d库:

http://code.google.com/p/min3d/

我还没有使用它,但它看起来很有用。