2

我正在尝试将 gltf-model 导入到我的场景中,但即使路径和引用正确,控制台也会声称“core:propertyTypes:warn "#model" 资产未找到。+0ms”。尝试使用我从 Blender 导出的 gltf-model 以及下载的工作模型。场景中的任何 .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?

谢谢

4

1 回答 1

4

在其中两个示例中,您使用gltf-model组件的方式存在语法错误:应该是gltf-model="#foo",而不是gltf-model="gltf: #foo"。(OBJ/MTL 文件有点不同,因为需要两个文件)。

如果修复后仍未找到资产,您可能需要包含有关模型在您的工作文件夹中的位置以及如何启动本地服务器(如果您正在使用)的更多信息。

于 2017-03-28T15:41:03.103 回答