0

一段时间以来,我一直在为 android 开发 ARToolkit sdk。

在 ARToolkit SDK 中,我曾在 ARBaseLib 和 ARSimpleNativeCarsProj 上工作过并成功实现。但我正在尝试添加外部 3d 对象(.obj 和 .mtl),但无法渲染新的对象文件。

我还查看了此链接中提供的源代码, https://github.com/kosiara/artoolkit-android-studio-example 但这里的问题是使用 draw() 创建了 3D 对象(Cube) ,openGL 库函数,而不是我想添加一个外部 3D 对象。

更多说明:好的,SimpleNativeCarsProj 在 assets/Data 文件夹中带有两个 3D 对象(.OBJ 和 .MTL)。CASE1我尝试用另一个 3D 对象替换现有的 3Dobject,启动时应用程序崩溃CASE2当我工作了一点时,这些文件在应用程序加载时被推送到缓存文件夹,我使缓存无效并重新启动 android studio,重建并运行该应用程序,仍然是该应用程序在启动时崩溃。从技术上讲,我无法将另一个 3D 对象文件替换/删除/添加到 SimpleNativeCarsProject

任何提示将不胜感激。

4

2 回答 2

0

试试ArToolKitJpctBaseLib 。它是 ArToolKit + jPCT-AE(Android 上的 3d 引擎)的包装器,旨在简化 Android 的 AR 应用程序的创建。

于 2017-03-30T09:36:37.363 回答
0

转换您的 FBX 文件

编码器适用于 FBX (.fbx) 文件。我们建议尽可能使用 FBX,因为对 FBX 的工具支持广泛可用。

http://www.wikitude.com/products/wikitude-sdk-features/wikitude-3d-encoder/

于 2017-03-10T13:30:47.917 回答