我在哪里可以找到响应触摸的iPhone OpenGL ES示例?

时间:2009-06-24 16:33:51

标签: iphone objective-c ios opengl-es

我想找一个响应触摸的iPhone OpenGL ES示例。 理想情况下它会满足这些要求:

  • 在屏幕中央显示3D对象,如立方体
  • 将纹理贴图到立方体曲面
  • 在拖动手指时应将相机移动到立方体
  • 应通过捏合
  • 将相机放大和缩小
  • 可选择在多维数据集后面有一个背景环绕相机背面。(例如,这可能会产生立方体在空间中的效果)

有没有人看过一个或多个可以做这些的示例,或者至少使用纹理渲染多维数据集?

6 个答案:

答案 0 :(得分:31)

我的iPhone应用程序Molecules has its source code available通过BSD许可证。它使用OpenGL ES渲染分子结构,使用单个触摸旋转结构,缩放手势用于缩放,以及两个手指同时移动以在整个分子上平移。不幸的是,它还没有使用纹理进行任何渲染。

我记录了我从中学到的关于OpenGL ES的一些事情herehere

答案 1 :(得分:10)

听起来你正在寻找不止一个例子:

  1. XCode模板“OpenGL ES Application”就是这样做的。
  2. NeHe for iPhone教程纹理映射多维数据集。
  3. 为此你需要arcball algorithm。谢谢,NeHe。
  4. 为什么不将场景放在纹理映射的圆柱体内?  再次,NeHe来救援。  那家伙有没有睡过!?!
  5. 欢迎你!

答案 2 :(得分:6)

对于响应触摸事件的示例OpenGL ES代码,请查看Apple的GLPaint示例代码。

答案 3 :(得分:1)

我还没有找到这个确切任务的示例代码,但这里是关于iPhone touch API的教程。使用那里的代码,您应该能够对触摸事件做出反应。对于图形,请查看包含各种OpenGL ES示例的this site

答案 4 :(得分:1)

答案 5 :(得分:0)