2012-03-14 65 views
5

我使用xcode爲iOS創建了一款遊戲應用程序,並且我使用OpenGL Game projet模板創建了我的。在iOS中加載3D模型

我在過去的幾天裏搜索了很多,但是我找不到任何教程或例子來說明如何在我的應用程序中加載3D模型(通過.obj文件)。我發現了一些關於使用控制檯腳本將它們加載到應用程序上的文檔,但是我需要以編程方式進行操作。

任何幫助將是非常讚賞

此外,使用攪拌機

+0

您是否發現問題的解決方案?如果是的話,你可以分享? – 2013-06-12 14:41:12

+1

不幸的是,不久前我放棄了這個項目,主要是因爲我在Objective-C方面缺乏時間和經驗。但你的搜索好運:) – nevero 2013-06-12 15:45:47

回答

0

創建我的3D模型,我建議使用一個引擎(如isgl3dninevehCocos3D,...)用於創建3D遊戲如果你使用Opengl開始,這將很難。

注意:您可以搜索遊戲引擎列表來選擇適合您的遊戲,因爲有很多遊戲引擎,開源或付費引擎。

1

OpensceneGraph支持iOS和大量預建的代碼,可以幫助您開發遊戲。它支持加載OBJ模型。

0

您可以從here下載zip文件,然後在終端中運行./obj2opengl.pl 3DModel.obj。它會爲您提供3DModel.h文件作爲輸出。

您需要使用glDrawArrays而不是glDrawElements,因爲.h文件包含數組。

0

Obj文件很容易解析,並且在wikipedia上有很好的描述。您應該能夠在一兩個小時內加載它們。但是如果你想加載資料,你需要在引擎上投入更多時間並加載obj文件。

3

未來將會暫時在這裏 - SceneKit,自v10.8以來在OS X上可用,將在iOS 8中。它可以直接構建和渲染帶有COLLADA(.DAE)模型的場景。不需要第三方工具或代碼,沒有什麼複雜的學習。

蘋果的文檔是相當不錯的,但如果你喜歡,然後other tutorials are available