Aframe 帧MTL不是';不能正确加载
A框架版本5.0.0 在我的场景中,我有一个obj文件(一个cat),我已经对其应用了mtl文件,但mtl根本不起作用,对象保持白色,如果我与检查器一起检查,对象将变为全黑色。 代码如下:Aframe 帧MTL不是';不能正确加载,aframe,Aframe,A框架版本5.0.0 在我的场景中,我有一个obj文件(一个cat),我已经对其应用了mtl文件,但mtl根本不起作用,对象保持白色,如果我与检查器一起检查,对象将变为全黑色。 代码如下: <a-scene> <a-assets> ... <a-asset-item id="crate-obj" src="@asset('images/cat.obj')"></
<a-scene>
<a-assets>
...
<a-asset-item id="crate-obj" src="@asset('images/cat.obj')"></a-asset-item>
<a-asset-item id="crate-mtl" src="@asset('images/cat.mtl')"></a-asset-item>
...
</a-assets>
...
<a-obj-model src="#crate-obj" mtl="#crate-mtl"></a-obj-model>
...
</a-scene>
...
...
...
...
我认为我的mtl的路径是正确的。。。
@asset指向我的项目的assets文件夹
chrome inspector显示的警告是:
组件:obj模型:警告当提供.MTL+0ms时忽略材料组件属性
我在网上搜索了警告和问题,但没有找到任何东西
提前感谢您您必须确保从MTL引用的纹理贴图文件可以在适当的路径上访问(在网络面板中查找404错误),它们很可能来自与MTL相同的目录
你的OBJ和MTL。你试过了吗?@Piotradamilewski是的,我检查了链接,但我已经有了一个相对路径。不完全是anwser,但我建议尝试将你的模型转换为
gltf
格式?它是专门为webgl设计的。更新到A-Frame 0.8.2是否解决了您的问题?如果可以,请提供一个完整的可运行示例。glitch.com是一个不错的选择。感谢您在这里和github上给出的友好回答!