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

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

我发现了以下有用的信息,我想与大家分享:

安卓教程:

其他 Android OpenGL-ES 信息:

iPhone OpenGL-ES 教程(其中 OpenGL-ES 信息可能有用):

至于初学者可以用来获得更简单的 OpenGL-ES 实践体验的库,我只找到了 罗孔, 最近才开始,因此有很多漏洞和错误。它是 gnuGPL 许可的(目前),这意味着如果我们想出售我们的游戏,它就不能使用。

外面还有什么?

有帮助吗?

解决方案

你提到的网站非常好,但我认为我发现的最好的网站是 疯狂设计. 。它是伟大的 OpenGL 的一个端口 讷河 教程。这是一个很好的起点,它为您提供了不同级别的源代码,您可以使用它们并进行更改以查看不同部分的作用。除了阅读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/ 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 教程系列是:

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top