STL 文件的 A-Frame 加载器

A-Frame Loader for STL File

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

故障。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>

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

最近有一篇community-madeloader,一定要看看。 如果它不起作用,请务必提出问题。如果它有效 - 给它一个友好的星。


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