threejs 添加对象移出对象

threejs yekong

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()-实践的学习笔记

喜欢