从three.js中获取.dae中的所有节点名称

时间:2015-10-29 09:04:14

标签: javascript three.js nodes collada

我在我的场景中导入了一个collada文件。我想知道如何列出所有节点名称?

我这样做了,这只给了我一个名字:

var dae;
loader.options.convertUpAxis = true;
loader.load( './models/collada/test.dae', function ( collada ) {
    var dae = collada.scene;
    dae.traverse( function ( child ){
        objects.push(child);
    } );

    daenode = dae.children[0].name;
    console.log(daenode);

1 个答案:

答案 0 :(得分:1)

我假设代码objects的方式是一个数组。那么为什么不使用

for( var i = 0; i < objects.length; i++ ) {
    console.log(objects[i].name);
}