A-Frame Extras FBX加载器的实现

Implementation of A-Frame Extras FBX loader

寻求在 A 帧中加载 FBX 的示例。 Aframe Extras 文档说 FBX 加载器是实验性的,仅支持 ASCII 格式。现在我已经导出了正确的格式,但我无法在我的场景中查看文件。有什么想法吗?

<a-entity fbx-model="src: url(https://mannymeadows.github.io/Noosa/models/FBX-DEMO.fbx);" material="color: red" crossorigin="anonymous">

演示 - http://codepen.io/MannyMeadows/pen/mmaLWv

您正在正确使用 fbx-model 组件。在 JS 控制台中,您会看到从以下位置抛出的错误:THREE.FBXLoader.parseMesh:

aframe-extras.min.js:1 Uncaught TypeError: Cannot use 'in' operator to search for '1926113552' in undefined
  at e.exports.THREE.FBXLoader.parseMesh (aframe-extras.min.js:1)
  at e.exports.THREE.FBXLoader.parseMeshes (aframe-extras.min.js:1)
  at e.exports.THREE.FBXLoader.parse (aframe-extras.min.js:1)
  at aframe-extras.min.js:1
  at XMLHttpRequest.<anonymous> (three.js:29211)

要验证您的模型是否正确,请尝试在 FBX Review 中打开它。

如果可行,THREE.FBXLoader 只是由于某种原因无法读取文件。不幸的是,这并不少见:FBX 是一种复杂的格式,并且不容易在 Web 上得到支持。您可以在 three.js 上提交错误,但最终可能想要转换为另一种格式,如 OBJ 或 glTF。