【问题标题】:How to load a different obj file in Artoolkit NativeCars Example?如何在 Artoolkit NativeCars 示例中加载不同的 obj 文件?
【发布时间】:2016-03-13 12:17:05
【问题描述】:

我正在尝试从 ARToolKit 的 ARSimpleNativeCarsExample 项目中加载不同的 obj 文件,我收到以下错误

E/libeden:gmlReadOBJ() 失败:无法打开数据文件 “数据/模型/object.obj”

E/libARWrapper:从文件“Data/models/object.obj”加载模型时出错

使用项目(保时捷汽车)的默认 obj 文件,它按预期工作。

【问题讨论】:

    标签: android augmented-reality artoolkit


    【解决方案1】:

    我想我找到了问题所在。 当应用程序初始化时,我们这样做:

        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 模型)被复制到缓存目录以供本地库使用。但这只是在您第一次安装应用程序时完成。因此,如果您更改了 Assets 文件夹的内容,您只需在您的设备上卸载您的应用程序,或者只需增加 Android 清单中的 versionCode 整数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-29
      • 1970-01-01
      • 2011-01-11
      • 2020-11-06
      • 1970-01-01
      • 2017-04-22
      • 1970-01-01
      • 2013-07-16
      相关资源
      最近更新 更多