3D图形编程简介

时间:2010-01-12 05:03:30

标签: iphone opengl-es 3d

我是一名自学成才的程序员,具有绝对零3D编程经验。

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

从哪里开始(虽然很长)的OpenGL ES能力之旅?

我愿意投入大量的时间和精力进行学习,如果我能够获得一些关于我应该从哪里开始以及期待什么的指示,那将是非常棒的!

5 个答案:

答案 0 :(得分:5)

许多3D编程都是数学 - 首先要获得数学基础知识的基础。

答案 1 :(得分:1)

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

我不知道是否有特定于iPhone的教程,但是有一些堆示例和大量的示例opengl代码(有很多不同的语言,包括objective-c)。

这是开始OpenGL编程的绝佳资源(如果您正在查看动画,那就更好了。)

OpenGL.org也有很多好资源。

答案 2 :(得分:1)

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

答案 3 :(得分:1)

你可能做得比在这个问题上得到一本非常好的书更糟糕。

历史上的经典之作是詹姆斯·弗利(James Foley)的“计算机图形学:C中的原理和实践”。

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

答案 4 :(得分:0)

您可以查看本教程中的openGLES。

OpenGLES from the Ground UP