我修改了这个单一的旋转立方体,使其在 Object3D 中包含 3 个立方体
http://jsfiddle.net/VsWb9/1243/
在上面的例子中,它使用了第一个立方体。我需要它在对象的确切中心在一个轴上旋转。
object3D 代码
geometry = new THREE.CubeGeometry(50, 50, 50);
material = new THREE.MeshNormalMaterial();
mesh = new THREE.Object3D();
mesh1 = new THREE.Mesh(geometry, material);
mesh1.position.x = 50;
mesh2 = new THREE.Mesh(geometry, material);
mesh2.position.x = 100;
mesh3 = new THREE.Mesh(geometry, material);
mesh.add(mesh1);
mesh.add(mesh2);
mesh.add(mesh3);
scene.add(mesh);
这里是旋转
mesh.rotation.x += 0.01;
mesh.rotation.y += 0.02;
编辑:只是说这是一个演示问题的示例,我的实际代码对象包含许多不同大小的形状。