0

オブジェクトのグループの位置を 1 つのアイテムとして管理する必要があります。

私は持っている:

tankMesh1 = new THREE.Mesh(geometry, material);
tankMesh2 = new THREE.Mesh(geometry, material);
scene.add(tankMesh1);
scene.add(tankMesh2);

tankMesh2.position = tankMesh2.position + offset * cos ( angle )

私は欲しい:

tankMeshBig = new THREE.Mesh(tankMesh1 , tankMesh2 );

例: http://jsfiddle.net/ksRyQ/2287/

4

1 に答える 1

1

新しい を使用できますTHREE.Object3D()

js:

var group=new THREE.Object3D();

tankMesh1 = new THREE.Mesh(geometry, material);
group.add(tankMesh1);

geometry = new THREE.CubeGeometry(3, 2, 5);
tankMesh2 = new THREE.Mesh(geometry, material);
tankMesh2.position.y = 3;
group.add(tankMesh2);

group.rotation.y = 3.141/3;

scene.add(group);

http://jsfiddle.net/zYLSC/

于 2013-09-16T14:33:38.960 に答える