1

我试图在我的 A-Frame 页面中包含一个像 GLTF 对象这样的 STL 文件,但我没有取得进展。我不明白为什么该文件不能以类似的方式工作。这是我在 Glitch 上使用 GLTF 文件和使用 STL 文件的非工作页面的代码。所有目标文件都托管在 GitHub 上。

glitch.com/edit/#!/dramatic-hornet

(以下是从 Glitch 复制的非工作代码摘录)

<a-scene>
   <a-assets>
     <a-asset-item id="object" src="https://github.com/rschildge/models/raw/master/NinjaSpinner.stl"></a-asset-item>
   </a-assets>

 <a-entity model="#object" position="0 0 -4" scale=".1 .1 .1"></a-entity>
 <!-- <a-box position="-1 0.5 -3" rotation="0 45 0" color="#4CC3D9" shadow></a-box>-->
  <a-plane position="0 0 -4" rotation="-90 0 0" width="4" height="4" color="#7BC8A4" shadow></a-plane>
  <a-sky color="#ECECEC"></a-sky>
</a-scene>
4

1 回答 1

2

据我所知,a-frame 的核心没有任何.stl格式的加载器。

最近有一个社区制作的加载器,一定要检查一下。如果它不起作用,请务必提出问题。如果它有效 - 给它一个友好的星星。


对于一般模型,a-frame 团队在docs中推荐 glTF 格式,因为它是为 webGL 设计的。
至于model=..语法,您需要使用加载器组件gltf-loader(就像您在故障上所做的那样)或任何其他组件,但它不能仅与model关键字一起使用

于 2018-03-26T15:13:47.667 回答