怎么删除通过scene.primitives.add添加的三维模型

0 投票
问题详细描述:如官例所示,将三维模型通过scene.primitives.add()添加到场景中,只能选中删除,不选中的时候,怎么可以一键删除所有三维模型?
2月 5 分类:  166次浏览 | 用户: Eno·Feng 才疏学浅 (16 分)

1个回答

0 投票
您好,您可以使用scene.primitives.removeAll()来删除所有添加的三维模型。
2月 5 用户: 一班的小明 才高八斗 (943 分)
这样删除之后,无法在添加模型了
您好,这个接口是这样的,他可能会删除不必要的primitive。如果您清空后还需要添加的话,建议您把之前添加三维模型的放在数组里面,使用scene.primitives.remove()遍历删除。
数组里存的是scene.primitives.add()的参数吗?
是存储的您添加的三维模型,比如:

let totalPri;

let tmp = scene.primitives.add(s3mInstanceColc);

totalPri.push(tmp);

for (let i in totalPri) {

   scene.primitives.remove(totalPri[i]);

}
...