浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
三维GIS
/
问题详情
怎么删除通过scene.primitives.add添加的三维模型
Eno·Fen...
16EXP
2021年02月05日
问题详细描述:如官例所示,将三维模型通过scene.primitives.add()添加到场景中,只能选中删除,不选中的时候,怎么可以一键删除所有三维模型?
模型
webgl
三维模型
请
登录
或者
注册
后回答这个问题。
2 个回答
您好,您可以使用scene.primitives.removeAll()来删除所有添加的三维模型。
一班的小...
1
1,509EXP
2021年02月05日
这样删除之后,无法在添加模型了
您好,这个接口是这样的,他可能会删除不必要的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]);
}
请
登录
或者
注册
后再添加评论。
附加一个有用的信息有时候直接删除可能不会立刻起效,需要等待readyPromise
tilesets.forEach(e=>{e.readyPromise.then(function(e){that.viewer.scene.primitives.remove(e)}
saduka
6EXP
2022年11月22日
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
webgl scene.open()加载图层,现在想要删除图层的一部分
对于三维数据处理这一块,超图平台怎么删除里面自己不想要的模型?
怎么删除三维模型的构件
三维模型 scene.open 加载后报错
3D删除所有模型,怎么在把所有模型加载回来
三维面绘制,多余的控制点怎么删除?
在倾斜摄影或者三维模型中,超出高度的部分变红,这个怎么写?
czml 加载的模型如何贴在 scene.open 加载的模型?
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...