我正在尝试将gltf模型导入到我的场景中,但即使使用正确的路径和引用,控制台也声称“core:propertyTypes:warn”#model“找不到资产。+ 0ms”。 尝试使用我从Blender导出的gltf模型以及下载的工作模型。我没有在场景中的任何.obj文件中遇到此问题。对我可以尝试改变的建议有什么建议吗?
<a-assets>
<a-asset-item id="monster" src="/monster.gltf"></a-asset-item>
<a-asset-item id="separaterunner" src="/separaterunner.gltf"></a-asset-item>
<item id="plane" src="/plane.glb"></item>
</a-assets>
<a-entity id="separaterunner" gltf-model="gltf: #separaterunner"></a-entity>
<a-entity id="plane" gltf-model="gltf: #plane"></a-entity>
<a-entity id="monster" gltf-model="#monster"></a-entity>
如果我对.gltf文件使用与.obj文件相同的代码结构,我不再收到有关“找不到资产”的错误,而是关于跨源请求的错误。为什么这是.gltf而不是.obj?
由于
答案 0 :(得分:2)
在以下两个示例中,您使用gltf-model
组件的方式存在语法错误:它应该是gltf-model="#foo"
,而不是gltf-model="gltf: #foo"
。 (OBJ / MTL文件有点不同,因为需要两个文件)。
如果在修复资产后仍未找到资产,则可能需要包含有关模型在工作文件夹中的位置以及启动本地服务器的方式的更多信息(如果使用的话)。 / p>