2010-05-18 37 views
1

我已经使用Objevtive-C和Cocos2d在iPhone上完成了一些应用程序,并且我想开始学习3D。
我的第一个目标是制作一个非常简单的应用程序:
- 在屏幕中央显示3D立方体。
- 并将相机移动到立方体上
我想要一件非常简单的东西:没有纹理,没有背景。从哪里开始openGL ES在iPhone中创建和旋转立方体?

我应该从哪里开始做这个应用程序?我在寻找一些教程或例子。
谢谢!

回答

11

我创建了一个OpenGL ES sample application,它显示了一个纹理立方体,并允许您使用触摸手势旋转它,作为我在iPhone上开发的课程的一部分。不过,我警告过你,在这个例子中,我没有完全明白你的意思,所以你要纠正我的错误。该课程中的笔记,包括关于OpenGL ES的讲座,均以VoodooPad格式here提供。

如需更复杂的示例,可以将源代码下载到我的iPhone/iPad应用程序Molecules

+0

我在模拟器中运行了您的示例应用程序。一些面部的纹理是向后的。当你说你没有正确面对时,这是你的意思吗?或者还有其他像我这样的小菜应该注意的吗?谢谢! – sigjuice 2011-08-02 08:48:38

+0

@sigjuice - 是的,纹理坐标在部分中是错误的(它们需要以不同的方式进行索引),所以事情不会显示正确。我在课程当天的午餐时间做了这个,所以我没有时间去调试它,也没有时间重试它。我把它作为练习留给了我的学生,其中一些人设法修复了纹理,所以这不难做到。 – 2011-08-02 14:06:25

+0

伟大的应用程序!感谢分享代码。 – paiego 2012-07-12 07:23:25