0

如果我将所有对象添加到数组中

cube.push(new THREE.Mesh( new THREE.CubeGeometry(20,20,20), new THREE.MeshBasicMaterial({color: 0x202020,wireframe: true}) ));

我怎么能做这样的事情?

cube.rotation.y += 20;

编辑:我刚试过scene.add(cube);但没有用,所以看起来这不是构建集合或对象集的方法

4

1 回答 1

1

您需要使用此模式:

var object = new THREE.Object3D();

object.add( mesh1 );
object.add( mesh2 );

scene.add( object );

然后在渲染循环中,

object.rotation.y += 0.01;

三.js r.59

于 2013-07-30T23:33:16.787 回答