2013-08-25 88 views
0

我一直在嘗試在一天中的大部分時間將自定義對象對象導入到iOS中,以便在OpenGL ES或GLKit中進行渲染。渲染自定義模型(從Photoshop 3D導出)

從photoshop我可以導出以下格式:Collada,Flash 3D,Google Earth 4 KMZ,U3D和Wavefront | OBJ。

我的第一個問題是,Photoshop可以導出哪種格式與將我的模型導入iOS最兼容。我一直在大部分時間都在嘗試OBJ,但期望是我需要基本上「滾動」我自己的OBJ加載器,大部分已經在Internet上開發並且在各種Stackoverflow答案中不再起作用或呈現我的對象的紋理。

對於我如何推動這項工作的任何建議。我很有動力去學習,但我只是需要朝正確的方向努力。

+0

你在使用其他obj裝載機時有什麼問題? – codetiger

回答

1

我還沒有爲iOS做過這方面的工作,但我已經爲學校項目編寫了幾次OpenGL .obj加載程序,假設您對OpenGL的工作原理有很好的瞭解並不難。

快速搜索,我發現這些資源。首先是一個開源的OBJ裝載機,這可能爲你工作(不知道你是否試過這種的話): http://iphonedevelopment.blogspot.fi/2009/03/wavefront-obj-loader-open-sourced-to.html

另一種可能是在開源iSGL3D框架發現的PowerVR箱裝載。我對這種格式一無所知,但您應該可以使用PVRGeoPODGUI或Collada2pod工具轉換模型。不過,我不知道iSGL3D框架有多好。

還有cocos3d還沒有發佈,但已經可用:http://brenwill.com/cocos3d。他們承諾從多種格式加載網格,包括Blender,3DS Max和Collada。實際上,這可能是你最好的選擇。

希望這會有所幫助!

+0

謝謝你的替代建議。我曾經玩過Wavefront Obj Loader,不幸的是Photoshop只輸出UV紋理,顯然他的執行效果並不好。你的其他建議應該是有趣的檢查出來,再次感謝你! – Trihedron

+0

沒問題。讓我知道它是如何工作的! –