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

时间:2009-10-27 10:02:04

标签: android opengl-es 3d

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

由于Android仍然很小,我想也可以阅读iPhone OpenGL-ES教程,因为我认为OpenGL-ES的功能大致相同。

我找到了以下有用的信息,我希望分享这些信息:

Android教程:

其他Android OpenGL-ES信息:

iPhone OpenGL-ES教程(OpenGl-ES信息可能很有用):

对于初学者可能用来获得更简单的OpenGL-ES实践经验的库,我只找到了Rokon,这是最近开始的,因此有很多漏洞和漏洞。如果我们希望出售我们的游戏,那就是gnuGPL许可(目前),这意味着它无法使用。

还有什么?

10 个答案:

答案 0 :(得分:61)

您提到的网站非常好,但我认为我找到的最好的网站是INsanityDesign。它是伟大的OpenGL nehe教程的一个端口。这是一个很好的起点,它为您提供了可以玩的不同级别的源,并可以更改以查看不同的部分。除了阅读OpenGL documentation之外,也会有所帮助。我对OpenGL的东西并不擅长,但是能够使用我提到的资源来解决问题。

答案 1 :(得分:16)

关于Android的OpenGL ES 1.1的优秀教程:

http://blog.jayway.com/2009/12/03/opengl-es-tutorial-for-android-part-i/

答案 2 :(得分:14)

您绝对可以根据GPL软件销售游戏,请点击此处阅读:http://www.gnu.org/philosophy/selling.html

答案 3 :(得分:10)

很久以前我放弃了anddev教程。我试过的每一个这样的教程都不会正确构建,它们已经过时了,而那些做过它们的人似乎从未完成任何事情。

不幸的是,您真正想要的信息确实是分散的:除非您愿意阅读整本红皮书,否则您不会在一个URL上找到所有信息;但这当然不是教程,它是一个更详尽的参考。

然而,似乎只有这样详尽的参考文献才能以足够完整和足够精确的形式提供您所需的信息,以便了解诸如查看转换,视口转换,模型转换和查看转换之间的区别等有用和基本问题,以及为什么OpenGL坚持将后两者结合起来。

答案 4 :(得分:8)

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

答案 5 :(得分:6)

如果您想从Android上的一个非常基本的OpenGL ES项目开始(实际上已编译并正常工作),您可以在这里查看: http://www.ruibm.com/?p=263

答案 6 :(得分:5)

初学者有很好的教程系列,可以学习opengl。

http://www3.ntu.edu.sg/home/ehchua/programming/android/Android_3D.html

答案 7 :(得分:5)

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

答案 8 :(得分:4)

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

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

答案 9 :(得分:4)

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

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

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