我正在试用java_arcore_hello_ar示例应用程序,但用我在Blender中创建的自己的模型替换了andy.obj。我已经使用this tutorial中的设置导出了搅拌器对象
.obj和.mtl文件被放在assets文件夹中,但当我点击屏幕时,我什么也得不到。它没有显示错误,所以我认为它确实将对象放在了屏幕上,但由于某种原因没有绘制它。
任何谷歌搜索结果通常都会带来一些教程,在这些教程中,你必须创建一个解析器来转换对象,但据我所知,arcore包中的ObjectRenderer类为你完成了这项繁重的工作。
有没有人尝试过成功呢?我需要对.mtl文件做进一步的工作吗?
发布于 2017-09-26 03:04:56
我通过将代码扩展到reade OBJ和MTL文件来实现这一点。
你可以看看我的代码@ https://github.com/JohnLXiang/arcore-sandbox。
我也是openGL的新手,我的代码并不完美,但至少可以工作。
发布于 2017-09-13 15:02:32
如果它没有任何错误信息,我认为原因是:
1. Obj模型已经被放置在其他位置,例如远端位置。因此,在建模过程中,应检查模型的位置是否为搅拌机的原点。
2.对象模型不同于java_arcore_hello_ar样例的对象模型,因此java_arcore_hello_ar样例的对象解析库解析错误。
因此,您可以自己解析obj模型。
https://stackoverflow.com/questions/46172041
复制相似问题