我有一段时间以来一直在研究ARToolkit sdk for android。
在ARToolkit SDK中,我参与了ARBaseLib和ARSimpleNativeCarsProj并成功实施。但我试图添加外部3D对象(.obj和.mtl),我无法呈现新的目标文件。
我还查看了此链接中提供的源代码, https://github.com/kosiara/artoolkit-android-studio-example 但这里的问题是3D对象(Cube)已经使用draw(),openGL库函数创建,而我想要添加一个外部3D对象。
更多说明: Okey,SimpleNativeCarsProj在assets / Data文件夹中附带了两个3D对象(.OBJ和.MTL)。 CASE1 我尝试用另一个3D对象替换现有的3D对象,启动时发生应用程序崩溃 CASE2 当我稍微处理一下时,这些文件被推送到app上的缓存文件夹加载,我使缓存无效并重新启动android工作室,重建并运行应用程序,仍然应用程序在启动时崩溃。从技术上讲,我无法替换/删除/添加另一个3D对象文件到SimpleNativeCarsProject
任何单挑都会受到赞赏。
答案 0 :(得分:0)
转换您的FBX文件
编码器适用于FBX(.fbx)文件。我们建议尽可能使用FBX,因为FBX的工具支持广泛可用。
http://www.wikitude.com/products/wikitude-sdk-features/wikitude-3d-encoder/
答案 1 :(得分:0)
尝试ArToolKitJpctBaseLib。它是ArToolKit + jPCT-AE(Android上的3D引擎)的包装器,旨在简化Android应用程序的创建。