【发布时间】:2017-03-02 06:50:56
【问题描述】:
我最近在 Three.js 中尝试了 Blender 和 Collada Loader 的一些实验。在我的 Blender 场景中,我有三个对象,但当然我只能通过加载器使用 three.js 管理一个场景对象。一切正常,即使是从 Blender 导入的材料,但我想知道是否有办法从场景对象中获取几个对象,将它们变成三个.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);
});
感谢您的帮助!
【问题讨论】:
-
这很好......我刚刚在推特上问了@mrdoob 本人。我们一有答案就会更新!
-
几天前我将它发布到了three.js Github页面的问题部分......但是mrdoob自己关闭了它,所以我们在这里xD
-
你在github.com/mrdoob/three.js/blob/master/examples/…的例子中检查了
collada.scene.traverse
标签: javascript three.js collada