如何使用框架-v1.1.0.min的collada模型



自2018年以来,我一直在使用a-frame向我工作的导演展示我的场景。我用colladas文件制作我的物体,一切都很好,我的纹理也很好如我所愿。但是自从webxr (frame-v1.1.0.min)出现,它就不再可能使用了我试过Gltf文件,但它太重了,不令人满意。所以我想知道如何把collada放回a帧脚本中。我试了:"collada-model-legacy. "与"ColladaLoader.js"在另一个文件夹中,但它不起作用。你有解决办法吗?谢谢你

你可以使用three.js存储库中的任何加载器,包括ColladaLoader。

您可以创建一个包装器组件,它将使用threejs加载器并将模型添加到场景中:

AFRAME.registerComponent("foo", {
init: function() {
const el = this.el;
// create a loader
const loader = new THREE.ColladaLoader();
// load the model
loader.load("MODEL_URL", function(model) {
el.object3D.add(collada.scene);
})
}
})

一个简单的例子可以是这个组件(查看静态和动画collada模型在这里)

最新更新