如何通过实例学习OpenGL,比如说,建立一个旋转的地球仪?

时间:2011-01-20 04:45:16

标签: iphone objective-c opengl-es

我有两年的iPhone编程经验,但对OpenGL来说却是全新的。为了在iPhone上构建旋转地球,我应该拿起什么?我要归档的内容:

  • iPhone上显示的3G地球仪
  • 基本上是一个带有纹理贴图的3D球
  • 当用户在屏幕上拖动时,地球仪会旋转

由于

3 个答案:

答案 0 :(得分:4)

如果你像我这样对OpenGl完全陌生,那么我建议你按照这个链接开始使用

http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-table-of.html

享受

编辑:

试试这个

how to replace images in puzzle game

答案 1 :(得分:2)

我会推荐Brad Larson的OpenGL(ES)课程。这是available on iTunes(免费):

  

高级iPhone的视频   发展课我过去教过   麦迪逊地区技术学期   学院现在免费提供   iTunes U.这些视频已结束   35小时的高清内容,涵盖更多内容   高级iPhone开发主题   比如Core Animation,   多线程,Quartz 2-D绘图,   和OpenGL ES。课程注意到   陪同班级可用   这里以VoodooPad格式下载,或   这里用HTML查看。所有人的链接   用于该类的示例应用程序   在说明中出现。

Source

答案 2 :(得分:1)

很多人会建议您尝试使用OpenGL的NeHe教程,虽然我认为它们涵盖了OpenGL API的一些功能,但如果您认真学习它,我建议您购买一本关于OpenGL的书。当然,学习如何使用OpenGL编写程序需要实践,但阅读书籍可以帮助您了解API的设计方式和原因,并向您介绍图形管道,这对理解函数调用至关重要。真的被处理了。我个人推荐OpenGL Superbible,但我听说红皮书也很好。这是一个免费的HTML文件link,其中包含旧版本的红皮书。