我在Maya中创建了一个模型,然后将其导出为.obj
文件。 Maya创建了.obj
和.mtl
文件,但它没有引用.mtl
文件中的纹理图像,所以我在文件的末尾手动添加它,就像这样:
map_Kd paht/to/texture_image/texture_image.png
当我将.obj
模型导入blender进行测试时,它看起来像这样:
How the .obj
looks when I open it in Blender
看起来好像是因为Blender以 Solid模式打开它,所以当我改为纹理模式时,我实际上可以看到我的纹理:
How the .obj
looks when I change to Texture mode
当我在框架项目中加载.obj
时,它看起来与固体模式(这不是我想要的)完全一样。
(我不能发布第三张图片链接,但相信我,在aframe中它看起来与在blender solid模式中完全一样,完全是黑色)
我做了什么
我在aframe中加载.obj
模型的方式与正确加载的其他模型一样,就像这样:
<a-entity position = '0 0 -5' obj-model = "obj: url(path/to/file/model.obj); mtl: url(path/to/file/model.mtl)"></a-entity>
我甚至确保我的.mtl
文件与我用作纹理的.png
图像相关联。
再现的步骤
.obj
.mtl
生成的文件.obj
文件导入Blender并更改为纹理模式以确保纹理加载正常.obj
文件加载到框架页观测
我正在使用Windows 10 PC,在这里我使用Maya 2017和Blender 2.78。对于aframe项目,我正在使用macOS Sierra。