我是一名自学成才的程序员,具有绝对零3D编程经验。
我的一位客户向我提出了一个iPhone应用程序的想法,该应用程序需要OpenGL ES 2.0,因为它本身就是复杂的3D结构和动画。
从哪里开始(虽然很长)的OpenGL ES能力之旅?
我愿意投入大量的时间和精力进行学习,如果我能够获得一些关于我应该从哪里开始以及期待什么的指示,那将是非常棒的!
答案 0 :(得分:5)
许多3D编程都是数学 - 首先要获得数学基础知识的基础。
答案 1 :(得分:1)
我不知道是否有特定于iPhone的教程,但是有一些堆示例和大量的示例opengl代码(有很多不同的语言,包括objective-c)。
这是开始OpenGL编程的绝佳资源(如果您正在查看动画,那就更好了。)
OpenGL.org也有很多好资源。
答案 2 :(得分:1)
有关精彩的iPhone教程,请参阅Getting Started with OpenGL ES 2.0
它涵盖了“初始化OpenGL,创建着色器,将它们连接到程序并使用它们”。
另一篇好文章是来自this one的switchonthecode.com。
这些都涵盖了足够的基础知识,为您提供良好的学习开始。
答案 3 :(得分:1)
你可能做得比在这个问题上得到一本非常好的书更糟糕。
历史上的经典之作是詹姆斯·弗利(James Foley)的“计算机图形学:C中的原理和实践”。
它非常全面,是进入硬核图形开发的好方法。一个很好的参考。
答案 4 :(得分:0)
您可以查看本教程中的openGLES。