Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone上的OpenGl ES-显示和旋转3D对象_Iphone_Opengl Es_Ios4_Xcode4 - Fatal编程技术网

Iphone上的OpenGl ES-显示和旋转3D对象

Iphone上的OpenGl ES-显示和旋转3D对象,iphone,opengl-es,ios4,xcode4,Iphone,Opengl Es,Ios4,Xcode4,我对Iphone、Xcode和openGL ES都是新手 我正在寻找一个源代码的例子,它演示了如何创建3d对象,用手势旋转它,放大、缩小 谢谢, Alex我可以推荐OpenGL SuperBible第五版。它从大量示例代码的基础开始(我相信您描述的具体场景是第5章),然后转到平台特定开发、iPhone的OpenGL ES…-在我看来,这本书读起来不错,在教科书中是罕见的。本书中的所有示例和代码都应使用Xcode编译,并根据需要显示各个平台的各种例外情况。以下是如何显示和旋转使用Blender创建

我对Iphone、Xcode和openGL ES都是新手

我正在寻找一个源代码的例子,它演示了如何创建3d对象,用手势旋转它,放大、缩小

谢谢,
Alex

我可以推荐OpenGL SuperBible第五版。它从大量示例代码的基础开始(我相信您描述的具体场景是第5章),然后转到平台特定开发、iPhone的OpenGL ES…-在我看来,这本书读起来不错,在教科书中是罕见的。本书中的所有示例和代码都应使用Xcode编译,并根据需要显示各个平台的各种例外情况。

以下是如何显示和旋转使用Blender创建的三维模型的简单示例:


完整的来源可以在这里找到:

我目前也在研究这个挑战

到目前为止,我将公布我的研究结果,并在这个问题上悬赏,试图获得一些关注

承诺会完成这项工作,但它是测试版,即使是最基本的示例也不会开箱即用(它们会导致编译器错误)。所以我不能推荐它

可以将Unity与本机iOS代码集成,例如

但那东西看起来很吓人


是开源的;也许可以从那里提起一些东西。

我知道你已经回答了这个问题,但是一个好的教程是Lamarche教程,还有OpenGLES 2.0教程:


此外,对于加载模型,请查看设置POWER VR SDK,因为加载带有骨骼动画、纹理照明e.t.c.的3d模型所需的一切。我不确定这是否是您搜索和查找的内容,但您可以查看:

在页面的下半部分,您可以看到macos/cocoa的示例代码


我仍然不确定,但希望这能有所帮助。

大约一年前,我在OpenGL ES上玩过一次,我发现这本在线的O'Reilly书非常有用:

这些章节是关于这一主题的大多数书籍的典型章节;“高级”的数学入门(通常是使用着色器实现立方体贴图、凹凸贴图等的常用场景)

您还可以下载示例的源代码

编辑:我也拥有这本书
我发现这是一本关于OpenGL ES以及3D图形的好书。

嘿,谢谢你的推荐,我看了这本书,似乎很有希望。。。顺便说一下,我在苹果开发者网站上找到了WWDC2010示例代码。它包含许多不同问题的源代码示例,如手势等…innerloop链接在这里和博客中断开:(可能类似的脚本位于: