我想在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. 3軸OpenGL ES旋轉模型
- 2. Android OpenGL ES旋轉帶觸摸事件的3D對象
- 3. 旋轉在OpenGL ES
- 4. iPhone/iPad SDK:通過一系列圖像以3D模式觸摸旋轉物體
- 5. 如何通過觸摸來旋轉SpriteNode?
- 6. OpenGL ES:圍繞自身旋轉3d模型
- 7. Iphone opengl es - glu,glPushName
- 8. OpenGL ES 2.0中的旋轉
- 9. OpenGL ES旋轉世界
- 10. 旋轉OpenGL-ES對象
- 11. 向量旋轉(OpenGL ES)
- 12. 旋轉對象OpenGL ES 2.0
- 13. OpenGL ES的旋轉紋理
- 14. 通過鼠標/觸摸顯示和旋轉3-D網格?
- 15. 旋轉uiview使用觸摸(ipad和iphone)
- 16. 用觸摸手勢旋轉UIImageView - iphone dev
- 17. Iphone SDK:移動並旋轉觸摸
- 18. AndEngine觸摸旋轉
- 19. iPhone的OpenGL-ES:從移動
- 20. OpenGL ES For iPhone
- 21. 如何使用觸摸事件在OpenGL中旋轉3D對象?
- 22. 3D CAD模型用OpenGL-ES
- 23. 渲染.h Blender使用openGL ES 1.1導出到iPhone
- 24. 如何將Blender 3D動畫導入iPhone OpenGL ES?
- 25. OpenGL ES 2.0:對象旋轉問題
- 26. iPhone OpenGL ES
- 27. OpenGL ES在經過一段時間後沒有響應觸摸
- 28. iPhone OpenGL ES - 如何選擇
- 29. iOS OpenGL ES 2.0 GLKit GLKMatrix4旋轉後碰觸結束
- 30. Iphone上的OpenGl ES - 顯示和旋轉3D對象
Ty爲答案我要檢查出來,後來在這裏回覆 – rano 2010-07-19 14:46:05
作爲承諾我在這裏回來後實驗SIO2,Irrlicht和OpenGL ES。我選擇了最後一個,因爲我能夠更輕鬆流暢地在三維空間中進行旋轉。順便說一句,謝謝,我指出這是正確答案^^ – rano 2010-08-11 06:02:22