JayDee
JayDee

Reputation: 959

is there a container type object in three.js to transform a group of children?

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

Answers (1)

mrdoob
mrdoob

Reputation: 19602

Example.

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

Related Questions