我使用xcode爲iOS創建了一款遊戲應用程序,並且我使用OpenGL Game projet模板創建了我的。在iOS中加載3D模型
我在過去的幾天裏搜索了很多,但是我找不到任何教程或例子來說明如何在我的應用程序中加載3D模型(通過.obj文件)。我發現了一些關於使用控制檯腳本將它們加載到應用程序上的文檔,但是我需要以編程方式進行操作。
任何幫助將是非常讚賞
此外,使用攪拌機
我使用xcode爲iOS創建了一款遊戲應用程序,並且我使用OpenGL Game projet模板創建了我的。在iOS中加載3D模型
我在過去的幾天裏搜索了很多,但是我找不到任何教程或例子來說明如何在我的應用程序中加載3D模型(通過.obj文件)。我發現了一些關於使用控制檯腳本將它們加載到應用程序上的文檔,但是我需要以編程方式進行操作。
任何幫助將是非常讚賞
此外,使用攪拌機
OpensceneGraph支持iOS和大量預建的代碼,可以幫助您開發遊戲。它支持加載OBJ模型。
您可以從here下載zip文件,然後在終端中運行./obj2opengl.pl 3DModel.obj。它會爲您提供3DModel.h文件作爲輸出。
您需要使用glDrawArrays而不是glDrawElements,因爲.h文件包含數組。
Obj文件很容易解析,並且在wikipedia上有很好的描述。您應該能夠在一兩個小時內加載它們。但是如果你想加載資料,你需要在引擎上投入更多時間並加載obj文件。
未來將會暫時在這裏 - SceneKit,自v10.8以來在OS X上可用,將在iOS 8中。它可以直接構建和渲染帶有COLLADA(.DAE)模型的場景。不需要第三方工具或代碼,沒有什麼複雜的學習。
蘋果的文檔是相當不錯的,但如果你喜歡,然後other tutorials are available。
您是否發現問題的解決方案?如果是的話,你可以分享? – 2013-06-12 14:41:12
不幸的是,不久前我放棄了這個項目,主要是因爲我在Objective-C方面缺乏時間和經驗。但你的搜索好運:) – nevero 2013-06-12 15:45:47