Add all of your meshes to a Group
, then move the Group
.
var meshJoints = new THREE.Group();
for (var i = 0 ; i < 25 ; i++)
{
var geo = new THREE.SphereGeometry(0.02, 18, 18);
var mat = new THREE.MeshPhongMaterial({color: 0xCCCCCC});
var mesh = new THREE.Mesh(geo, mat);
meshJoints.add(mesh);
}
scene.add(group);
meshJoints.position.set(x, y, z); // setting group position will cascade to all children
A Group
acts as a collection, and is its self transformable. Setting the position, rotation, or scale on a Group
will cascade that change to all of its children. In this case, setting the Group
's position
will cause all of your Mesh
es to move by the same amount of change.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…