【问题标题】:Gltf 404 Error : Can't Host on ServerGltf 404 错误:无法在服务器上托管
【发布时间】:2018-06-20 22:23:24
【问题描述】:

我是 Gltf 文件的新手,我正在尝试托管使用 Kronos 的 Blender 导出的文件。似乎可以很好地导出我的文件,但是当我使用 A Frame 加载它以及尝试将路径直接粘贴到浏览器中时出现 404 错误。

当我链接到现有 gltf 的 CDN(比如这个 avacado)时,它运行良好,如果我在浏览器中转到所述路径,它会下载 gltf。

<a-asset-item id="house" src="https://cdn.rawgit.com/KhronosGroup/glTF-Sample-Models/9176d098/1.0/Avocado/glTF/Avocado.gltf"></a-asset-item>

然而,一旦我下载了 Avacado.gltf 并将其托管在我的服务器(或我有权访问的其他服务器)上并转到直接路径,果然出现了 404 错误。

gltf 是否无法识别,或者我需要设置什么特定的东西才能使其正常工作?

【问题讨论】:

  • 尝试使用 Blender glTF 导出器中的“glb”导出。 glb 是 glTF 的二进制形式,通常在单个文件中包含嵌入的数据和纹理。
  • 是的 - 如果我使用 aframe 0.7.0,这似乎不会引发 404 错误。然而什么都没有出现。我改变了比例、位置等。我添加了简单的兰伯特蓝色搅拌机材料,并保持它没有阴影。这是通过 aframe 的 cdn 托管的 glb:值得注意的是,我尝试将其托管在 aframes cdn 上:ucarecdn.com/eb8f435c-b43c-4d62-9ffc-046bf4ca9fdf
  • 其他托管 glb:ucarecdn.com/d1c83e49-4b21-4d4b-b59d-c1e582374a13 Blender v 2.77

标签: http-status-code-404 aframe gltf


【解决方案1】:

gltf 文件引用了多个其他文件(例如 .bin 文件、纹理) 牛油果好像有一个.bin,还有多个.jpg,需要和.gltf文件放在一起。

链接到avocado

【讨论】:

  • 使用 Blender 的 gltf 2.0 导出器导出时,它会创建一个压缩的 bin 和一个 gltf 文件。我将两者都上传到我的服务器......并且我尝试了到它们的相对链接和到它们的绝对链接。我的服务器也是 SSL。它只是找不到那个文件。另外值得注意的是,我知道旧版本的 AFrame 不支持 gltf 1.0,但我链接到
  • @pwhitt 你试过 Don McCurdy Loaders 吗?
  • 您的鳄梨链接指向 glTF 1.0 文件夹,我相信 A-Frame 需要 glTF 2.0 文件,您可能需要更新指向 2.0 文件夹的链接。
  • @emackey 谢谢,它应该可以工作,只要来自导出器的所有文件都一起上传
  • 使用 0.6.0 直接链接到 cdn 时 avacado 工作。问题是创建我自己的对象并通过 Blender 导出。有一个threejs错误。 Three.js:30146 GET blahblahpath/myhouse.gltf 404(未找到)。 (使用 AFrame 0.7.0)
猜你喜欢
  • 2015-12-24
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多