Javascript Collada loader:是否仍然可以从场景对象中获取多个网格?

Javascript Collada loader:是否仍然可以从场景对象中获取多个网格?,javascript,three.js,collada,Javascript,Three.js,Collada,我最近在three.js中试用了Blender和Collada Loader。在我的Blender场景中,我有三个对象,但当然,我只能使用加载程序使用three.js管理一个场景对象。一切都很好,即使是从Blender导入的材质,但我想知道是否还有其他方法可以从场景对象中获取多个对象,将它们转换为3.js网格,然后分别设置它们的动画,而不将它们转换为多个.dae文件 在此处发布我的代码(如果有用): var loader = new THREE.ColladaLoader(); loa

我最近在three.js中试用了Blender和Collada Loader。在我的Blender场景中,我有三个对象,但当然,我只能使用加载程序使用three.js管理一个场景对象。一切都很好,即使是从Blender导入的材质,但我想知道是否还有其他方法可以从场景对象中获取多个对象,将它们转换为3.js网格,然后分别设置它们的动画,而不将它们转换为多个.dae文件

在此处发布我的代码(如果有用):

var loader = new THREE.ColladaLoader(); 
    loader.options.convertUpAxis = true; 
    loader.load( 'scene.dae', function ( collada ) {       
      dae = collada.scene;
      dae.position.set(0, 0, 0);
      dae.scale.set(50, 50, 50);
      scene.add(dae);     
    });
谢谢你的帮助

如果您
console.log(collada.scene)
将看到您有一个子数组。这是所有网格所在的位置

例如,您可以这样访问第一个:

collada.scene.children[0].children[0];

太好了。。。我只是在推特上问@mrdoob自己。我们一有答案就会更新!几天前,我将其发布到three.js Github页面的问题部分。。。但是Doob先生自己关闭了它,现在我们来看一看,您是否检查了位于的示例中的
collada.scene.traverse