目录
克隆.clone()
、复制.copy()
是threejs很多对象都具有的方法,比如三维向量对象Vector3、网格模型Mesh、几何体、材质。
一、克隆clone()
通过mesh克隆.clone()
一个和mesh一样的新模型对象mesh2。
const mesh2 = mesh.clone();
mesh2.position.x = 100;
注意:克隆后的mesh和之前的mesh共享同一个几何体Geometry和材质Material,所以当mesh变化颜色,mesh2也会跟着变颜色。
如果想每个克隆的mesh都有自己单独的几何体和材质,那就把几何体和材质也都克隆。
const mesh2 = mesh.clone();
// 克隆几何体和材质,重新设置mesh2的材质和几何体属性
mesh2.geometry = mesh.geometry.clone();
mesh2.material = mesh.