threejs 通过add()添加对象,比如添加模型光源到场景中。
通过remove移出对象,将已添加的对象从父对象.children
属性中删除。
const group = new THREE.Group();
const mesh1 = new THREE.Mesh(geometry,material);
const mesh2 = new THREE.Mesh(geometry,material);
group.add(mesh1)
group.add(mesh2)
group.remove(mesh1)
group.remove(mesh2)
场景对象Scene 组对象Group 网格模型对象Mesh的.remove()
方法都继承自他们的共同基类 Object3D.
.remove()
方法使用
add()
方法是给父对象添加一个子对象,remove()
方法是删除父对象中的一个子对象。
删除父对象group的子对象网格模型mesh1
group.remove(mesh1);
//移除场景中的环境光
scene.remove(ambient);
// 移除场景中的模型对象
scene.remove(model);
一次移除多个子对象
group.remove(mesh1,mesh2);
当前内容为观看threejs视频教程 WebGL/Three.js前端高薪3D可视化 课程-层级模型-移除对象.remove()-实践的学习笔记