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

1个回答

您好,您可以使用scene.primitives.removeAll()来删除所有添加的三维模型。
一班的小...  (1,464分)  名扬四海
2月5日, 2021
这样删除之后,无法在添加模型了
您好,这个接口是这样的,他可能会删除不必要的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]);

}
...