Three.js 从场景中删除组

Three.js 从场景中删除组,three.js,scene,removechild,Three.js,Scene,Removechild,我使用Three.js,在另一个组中创建了一组网格 pgrupo= new Array (); fgrupo=new Array (); scene.add(pgrupo[0]) pgrupo[0].add(fgrupo[0]): pgrupo[0].add(fgrupo[1]): 如何从场景中删除fgroup 如果我使用: scene.remove(fgrupo[0]); 或 什么也没发生。如何从场景中删除这些内容?使用和.add()和.remove()方法,而不是使用数组 所以 另外

我使用Three.js,在另一个组中创建了一组网格

pgrupo= new Array ();
fgrupo=new Array ();

scene.add(pgrupo[0])

pgrupo[0].add(fgrupo[0]):
pgrupo[0].add(fgrupo[1]):
如何从场景中删除fgroup

如果我使用:

scene.remove(fgrupo[0]);


什么也没发生。如何从场景中删除这些内容?

使用和.add()和.remove()方法,而不是使用数组

所以

另外,method.children为您提供了一个包含对象子对象的数组

scene.remove(pgrupo[0]);
pgrupo = new THREE.Object3D();
fgrupo = = new THREE.Object3D();

scene.add (pgrupo);