Reputation: 959
is there a container or node object in three.js in which multiple meshes can be added as child so that they can be transformed together?
(an invisible container that allows to perform transformations on all child objects as in a group?)
thanks
Upvotes: 16
Views: 21217
Reputation: 19602
var group = new THREE.Group();
for ( var i = 0; i < 1000; i ++ ) {
var mesh = new THREE.Mesh( geometry, material );
mesh.position.x = Math.random() * 2000 - 1000;
mesh.position.y = Math.random() * 2000 - 1000;
mesh.position.z = Math.random() * 2000 - 1000;
mesh.rotation.x = Math.random() * 360 * ( Math.PI / 180 );
mesh.rotation.y = Math.random() * 360 * ( Math.PI / 180 );
group.add( mesh );
}
scene.add( group );
r69+
Upvotes: 42