Iphone 在iOS中创建三维可平移空间

Iphone 在iOS中创建三维可平移空间,iphone,objective-c,ios,ipad,opengl-es,Iphone,Objective C,Ios,Ipad,Opengl Es,我对整个OpenGL ES场景都是新手,如果这是我想要实现的方向的话。我想在iOS中创建一个可平移、可伸缩的3D空间,我正在寻找一个像样的示例、教程或文档,以便为我指明设计此功能的正确方向 我的问题:你知道有什么好的资源可以用来解决如何在iOS中实现这一点吗?我了解OpenGL ES编程指南以及本机绘图功能,但我正在尝试学习如何将所有这些结合起来。任何指点都将不胜感激 提前谢谢 我将从开始学习OpenGL基础知识开始。一旦您阅读了教程并对OpenGL的工作原理有了基本的了解(NeHe网站上的大部

我对整个OpenGL ES场景都是新手,如果这是我想要实现的方向的话。我想在iOS中创建一个可平移、可伸缩的3D空间,我正在寻找一个像样的示例、教程或文档,以便为我指明设计此功能的正确方向

我的问题:你知道有什么好的资源可以用来解决如何在iOS中实现这一点吗?我了解OpenGL ES编程指南以及本机绘图功能,但我正在尝试学习如何将所有这些结合起来。任何指点都将不胜感激

提前谢谢

我将从开始学习OpenGL基础知识开始。一旦您阅读了教程并对OpenGL的工作原理有了基本的了解(NeHe网站上的大部分内容仍然适用于OpenGL ES),那么您想要做的事情就非常简单了。您所要做的就是创建一个新的OpenGL项目,然后处理触摸。您需要跟踪场景平移偏移值。这将由用户拖动手指进行修改。接下来,您需要跟踪比例。这可以在拖动的同时完成。在OpenGL渲染循环中,在绘制任何几何体之前,调用:

glPushMatrix();
glTranslatef(pan.x, pan.y, 0);
glScalef(scale, scale, scale);
//draw geometry here
glPopMatrix();
这将为您提供一个可以平移和缩放的基本OpenGL场景。如果您想要旋转,它会变得有点复杂,因为您需要创建一个arcball实现或使用其他人的方法进行场景旋转,例如源代码