gLTF 2.0模型未在A-Frame中显示

时间:2018-02-10 23:45:49

标签: node.js blender aframe gltf

从Kronos Github,我下载了A-Frame Exporter插件并将其添加到Blender。

然后我从Blender导出了一个简单的起始立方体并将其命名为“test.gltf”(我也尝试过“test.gbl”)并将其放在我的A-Frame场景中。

我正在使用A-Frame Master(不是0.70)

以下是代码:

<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta charset="utf-8" />
<title>Aetheria</title>
<meta name="description" content="Aetheria" />
<script src="https://aframe.io/releases/0.6.0/aframe.min.js"></script>

                                       

  <!-- Primitives. -->
  <a-box position="-1 0.6 -3" rotation="0 45 0" color="#4CC3D9"></a-box>
  <a-sphere position="0 1.35 -5" radius="1.25" color="#EF2D5E"></a-sphere>
  <a-cylinder position="1 0.85 -3" radius="0.5" height="1.5" color="#FFC65D"></a-cylinder>
  <a-plane position="0 0.1 -4" rotation="-90 0 0" width="4" height="4" color="#7BC8A4"></a-plane>
  <a-gltf-model src="model/invertedsphere/test.gltf"></a-gltf-model>

  <!-- Background sky. -->
  <a-sky height="2048" radius="30" src="#skyTexture" theta-length="90" width="2048"></a-sky>

  <!-- Ground. -->



</a-scene>

立方体(test.gltf)未出现在场景中。我已经尝试过扩展,缩小规模,我可以想象的每个故障排除步骤。节点控制台没有错误(我在Ubuntu 14.04中运行节点liveserver),当我重新加载页面时它给了我输出:

[8528] 1ms           0B GET    304 /aetheria/model/invertedsphere/test.gltf

我可以在微软的3D Builder中查看该模型,并且确实可以看到一个简单的灰色起始立方体。

如何让我的glTF模型可见?

zip file containing test.bin and test.gltf

1 个答案:

答案 0 :(得分:3)

据我所知,a-frame 0.6.0在gltf-model组件中使用了glTF 1.0。 如果您正在考虑主构建,请确保您正在使用

<script src="https://aframe.io/releases/0.7.1/aframe.min.js"></script>

截至今天,这是主分支。

否则,请使用glTF 1.0导出器。