threeJS 大模型中对小模型进行删除

在ThreeJS项目中,拿到一个大场景的模型,可能后续有根据需求进行小模型的删除和调整

例如,大模型示例图中,我们需要删除树的小模型

第一步加载完模型后,查看下模型的结构,可以打印下object的子模型

输出结果:

大概知道这个模型由哪些子模型组成,这个模型没有group的概念,只有简单的mesh组成,根据实际的业务需求,模型名称可能有一定的约束规范,例如id之类。

我们以name为‘BTree_BrichTree_0’为例,进行大模型中的对其删除操作;具体代码如下

核心代码就是用的remove()方法,注意的是,需要对其材质和物体进行一个dispose销毁操作

删除单个模型

const name = 'BTree_BrichTree_0'; // 被删除模型的name
const selectedOb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值