我想在iPhone UIView中有一个3D对象,可以通过使用触摸事件进行旋转(也许用手指滑动)。我该从哪里开始看?我猜OpenGL ES可能对此很有用,但我对此一无所知,我不想深入OpenGL编程(学习物理,旋转,四元数等),所以也许这不是我所需要的。 我可以在Blender中创建非常基本的3D模型,所以我想在应用程序中使用这些模型(我看到有脚本可以解析和转换顶点数组中的obj文件等) 我应该依赖像Irrlicht这样的图形引擎吗? ? 欢迎任何建议Iphone + OpenGL ES + Blender模型:通过触摸旋转
1
A
回答
4
这是我几个月前做的事情。一位正确的Objective-C开发者 的朋友说我应该试试SIO2引擎。
Tutorial2正好覆盖了你的内容。
基本上你建立你的场景搅拌机并且有一个出口得到,在SIO2游戏引擎上IPhone,如何真棒是什么? :)
进行分解:
- 打开从Tutorial02的xcodeproject
- 打开搅拌机(带网)
- 运行出口商(选择一个窗口文本编辑,打开sio2_exporter .py从SIO2_SDK/exporter运行)
- 选择您的网格并点击导出。你可以备份tutorial02.sio并导出一个新的。
- 在template.mm找到templateScreenTouchMove()方法(向底部) 并更新网状名称
例如改变
SIO2object *_SIO2object = (SIO2object *)sio2ResourceGetObject(sio2->_SIO2resource,
"object/Suzanne");
到
SIO2object *_SIO2object = (SIO2object *)sio2ResourceGetObject(sio2->_SIO2resource,
"object/YourMeshName");
这一切都在视频教程解释为好。
祝你好运!
1
你可以看几件事。 Cocos2d-iphone是一个很好的框架2d的东西。他们使用的模板非常好,并设置了一切。在cocos2d-iphone中,您仍然可以绘制opengl primatives(在绘制方法中),但也有cocos2d的功能来执行像sprites和其他元素的操作。
否则here是将搅拌器对象引入iphone项目的快速指南。
我注意到的一件事是用搅拌器2.5 alpha,我无法让脚本正确集成,因此您只需手动执行该部分。只记得将你的四边形转换成三角形,因为那是什么iphone采取。
+0
有一个很好的OpenGL ES教程,刚刚恢复在线。 HTTP://www.cocoachina。com/wiki/index.php?title = Category:Simon_Maurice_iPhone_OpenGL_ES – AtomRiot 2010-07-20 02:20:42
相关问题
- 1. 如何通过触摸来旋转SpriteNode?
- 2. iPhone/iPad SDK:通过一系列图像以3D模式触摸旋转物体
- 3. OpenGL ES:围绕自身旋转3d模型
- 4. OpenGL ES旋转世界
- 5. OpenGL ES的旋转纹理
- 6. 旋转对象OpenGL ES 2.0
- 7. 向量旋转(OpenGL ES)
- 8. Iphone opengl es - glu,glPushName
- 9. 通过鼠标/触摸显示和旋转3-D网格?
- 10. Iphone SDK:移动并旋转触摸
- 11. 旋转uiview使用触摸(ipad和iphone)
- 12. 用触摸手势旋转UIImageView - iphone dev
- 13. AndEngine触摸旋转
- 14. iPhone的OpenGL-ES:从移动
- 15. 如何使用触摸事件在OpenGL中旋转3D对象?
- 16. 3D CAD模型用OpenGL-ES
- 17. OpenGL ES For iPhone
- 18. OpenGL ES 2.0:对象旋转问题
- 19. OpenGL ES在经过一段时间后没有响应触摸
- 20. 如何将Blender 3D动画导入iPhone OpenGL ES?
- 21. 渲染.h Blender使用openGL ES 1.1导出到iPhone
- 22. 旋转触摸视图
- 23. iPhone OpenGL ES
- 24. iPhone OpenGL ES - 如何选择
- 25. Iphone上的OpenGl ES - 显示和旋转3D对象
- 26. OpenGL ES 2.0中的旋转三角形
- 27. 在Opengl-es中旋转地球仪
- 28. OpenGL ES Ortho2D在其中心旋转
- 29. 旋转Android OpenGL ES 2.0视口
- 30. OpenGL ES 2旋转后的翻译
Ty为答案我要检查出来,后来在这里回复 – rano 2010-07-19 14:46:05
作为承诺我在这里回来后实验SIO2,Irrlicht和OpenGL ES。我选择了最后一个,因为我能够更轻松流畅地在三维空间中进行旋转。顺便说一句,谢谢,我指出这是正确答案^^ – rano 2010-08-11 06:02:22