2016-03-13 23 views
0

我試圖從的ARToolKit加載ARSimpleNativeCarsExample項目不同的OBJ文件,我收到以下錯誤如何在Artoolkit NativeCars示例中加載不同的obj文件?

E/libeden:gmlReadOBJ()失敗:無法打開數據文件 「數據/模型/ object.obj」

E/libARWrapper:錯誤加載模型從文件 '數據/模型/ object.obj'

與工程(保時捷汽車)默認OBJ文件它的工作如預期。

回答

0

我想我找到了問題。 當應用程序初始化時,我們這樣做:

initializeInstance() { 
     // Unpack assets to cache directory so native library can read them. 
     // N.B.: If contents of assets folder changes, be sure to increment the 
     // versionCode integer in the AndroidManifest.xml file. 
     AssetHelper assetHelper = new AssetHelper(getAssets()); 
     assetHelper.cacheAssetFolder(getInstance(), "Data"); 
    } 

資產(含3D模型)複製到緩存目錄由本機庫中。但是這只是在您第一次安裝應用程序時完成的。因此,如果您更改了資產文件夾的內容,則只需在設備上卸載您的應用或者僅增加Android清單中的versionCode整數。