我有一些需要分组的体素,所以我将它们放在一个容器中:
container.add(e);
然后将容器添加到场景中。现在有没有办法再次分割体素而不再次创建它们?
我有一些需要分组的体素,所以我将它们放在一个容器中:
container.add(e);
然后将容器添加到场景中。现在有没有办法再次分割体素而不再次创建它们?
我假设你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 );
三.js r.58