2010-01-12 37 views
0

我是一名自学成才的程序员,绝对没有三维编程经验。三维图形编程简介

我的一个客户与我有一个iPhone应用程序的想法,它需要OpenGL ES 2.0,因为它本身就是复杂的3D结构和动画。

我该从哪里开始(尽管很长)的OpenGL ES能力之旅?

我愿意投入大量的时间和精力进行学习,如果我可以请一些指向我应该从哪里开始以及期待什么的指针,那将非常棒!

+0

这里有很多关于这个话题的问题,包括:http://stackoverflow.com/questions/1148143/what-are-some-good-iphone-3d-2d-opengl-es-game-tutorials – 2010-01-12 14:13:04

回答

1

对于一个伟大的iPhone专用教程,请参阅Getting Started with OpenGL ES 2.0
它涵盖了“初始化OpenGL,创建着色器,将它们连接到程序并使用它们”。
另一篇好文章是从switchonthecode.com
这些都涵盖了足够的基础知识,为您提供良好的学习开始。

1

尝试:http://nehe.gamedev.net/

我不知道是否有iPhone的具体教程,但也有成堆的例子和大量的样品的OpenGL代码(在许多不同的语言,包括目标c)。

这对于开始OpenGL编程来说是一个很好的资源(如果您正在查看动画,则会更好)。

OpenGL.org也有很多很好的资源。

5

很多3D编程都是数学 - 首先在数学基础知识上有一个很好的基础。

1

你可以做很多不如得到关于这个问题的一个很好的书。

詹姆斯弗利创作的“计算机图形学:C语言的原理与实践”是一部历史经典着作。

它非常全面,是进入核心图形开发的好方法。一个很好的参考。