[英]three.js remove specific object from scene
我有一個Meshes數組,每個Meshs在其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));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.