我有一些我需要分组的体素,所以我将它们放在一个容器中:
container.add(e);
然后将容器添加到场景中。 现在有没有办法再次分割体素而不再创建它们?
答案 0 :(得分:0)
我假设您的container
是Object3D
。
Object3D.add( child )
会自动将子项从当前父项中删除。
所以做这样的事情:
var parent1 = new THREE.Object3D();
var child1 = new THREE.Object3D();
var child2 = new THREE.Object3D();
parent1.add( child1 );
parent1.add( child2 );
scene.add( parent1 );
var parent2 = new THREE.Object3D();
parent2.add( child2 ); // adding child to new parent
scene.add( parent2 );
console.log( 'parent1.children', parent1.children );
console.log( 'parent2.children', parent2.children );
console.log( 'scene.children', scene.children );
three.js r.58