在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">
答案 0 :(得分:0)
您正确使用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是一种复杂的格式,并且不容易在网络上支持。您可以在three.js上提交错误,但最终可能希望转换为其他格式,如OBJ或glTF。