从一段时间以来,我一直在为安卓开发ARToolkit sdk。
在ARToolkit SDK中,我使用了ARBaseLib和ARSimpleNativeCarsProj,并成功地实现了。但是我试图添加外部3d对象(.obj和.mtl),并且无法呈现新的对象文件。
我还研究了这个链接中提供的源代码,https://github.com/kosiara/artoolkit-android-studio-example,但是这里的问题是3D对象(Cube)是在使用openGL库函数时创建的,相反,我想要添加一个外部的3D对象。
更多解释:好的,SimpleNativeCarsProj附带了两个3D对象(.OBJ和.MTL)在资产/数据文件夹中。CASE1我试着用另一个3D对象来替换现有的3D对象:AppCrashontheLaunchingCASE2,当我工作的时候,这些文件被推到应用程序加载的缓存文件夹中,我使缓存失效并重新启动了android,重建并运行了应用程序,但在启动时应用程序仍然崩溃。从技术上讲,我无法替换/删除/向SimpleNativeCarsProject添加另一个3D对象文件
如有任何建议,我将不胜感激。
发布于 2017-03-10 13:30:47
转换FBX文件
编码器工作于FBX (.fbx)文件。我们建议尽可能使用FBX,因为对FBX的工具支持是广泛可用的。
http://www.wikitude.com/products/wikitude-sdk-features/wikitude-3d-encoder/
发布于 2017-03-30 09:36:37
让ArToolKitJpctBaseLib试一试。它是ArToolKit +jPCT(安卓上的3d引擎)的包装器,旨在简化安卓AR应用程序的创建。
https://stackoverflow.com/questions/42719474
复制相似问题