我使用的是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]);
或
scene.remove(pgrupo[0]);
什么都没发生。如何从场景中删除这些东西?
发布于 2014-10-11 03:12:56
不使用数组,而是使用THREE.Object3D和.add()和.remove()方法。
所以
pgrupo = new THREE.Object3D();
fgrupo = = new THREE.Object3D();
scene.add (pgrupo);
此外,方法.children还提供了一个包含对象子级的数组。
https://stackoverflow.com/questions/26303578
复制相似问题