无法从场景中删除对象

时间:2013-10-16 11:58:33

标签: three.js

我正在添加一个这样的对象:

root = new THREE.Object3D();
scene.add(root);

var geometry = new THREE.PlaneGeometry(300, 150, 1, 1);
var material = new THREE.MeshBasicMaterial({color: 0x676767, wireframe: false, side: THREE.DoubleSide});
rect = new THREE.Mesh(geometry, material);
rect.rotation.x = Math.PI / 2;
rect.name = "rect";
root.add(rect);

然后我尝试用这个删除“rect”:

function removeEntity(object){
    root.remove(object.name);
}

无论我尝试什么,我都无法删除此对象。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

嗯?

function removeEntity(name){
    root.remove(name);
}