Dav*_*vid 5 android augmented-reality arcore mtl-file poly-google
当与Android ARCore示例一起玩时,我注意到该示例使用下一行:
mVirtualObject.createOnGlThread(this, "andy.obj", "andy.png");
Run Code Online (Sandbox Code Playgroud)
andy.png是要在andy.obj3D对象上“拉伸”的PNG文件纹理。
我想用Google Poly的项目替换模型和PNG文件。
但是当从Poly下载obj文件时,我得到的是obj + mtl文件。
我猜想mlt是PNG这样的纹理文件,但是我不能使用它。
我可以将其转换为PNG文件吗?还是mtl在ARCore中使用文件?
.*mtl 是从 OBJ 引用的材质文件,定义了纹理和闪电配置等内容。ARCore示例中使用的OBJ加载库非常基础,因此您必须找到更好的库或自行实现OBJ文件加载。另一种选择是使用 Android 的 3D 库,该库已经提供模型加载并隐藏低级 OpenGL 内容。有关这些高级库的示例,请参阅/sf/answers/3391978551/。
| 归档时间: |
|
| 查看次数: |
1945 次 |
| 最近记录: |