我有一个网格数组,每个网格都在ID属性的name属性中存储。我想问你,是否可以从场景中删除具有特定ID的对象。这样的事情。
var geo = some geometry;
var mat = some material;
for (var i = 0; i < 10; i++) {
var object = new THREE.Mesh(geo, mat);
object.name = i; // i would serve as ID in this case
}
在此之后,我想删除/删除其中的一些对象……也许像
remove(id);
....
var remove = function (id) {
... some magic
scene.remove(...) // and this would remove that object, with id passed as parameter
}
这样的事情可能吗?
谢谢!
是的:
function remove(id) {
scene.remove(scene.getObjectByName(id));
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句