Mam zmodyfikowanej ten jeden przędzenia kostkę tak, że zawierają 3 kostki w Object3DThree.js: Obrót w środku obiektu
http://jsfiddle.net/VsWb9/1243/
W powyższym przykładzie wykorzystuje pierwszą kostkę. Potrzebuję go, aby obracał się na jednej osi dokładnie w środku obiektu.
Kod 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);
Oto rotacji
mesh.rotation.x += 0.01;
mesh.rotation.y += 0.02;
EDIT: po prostu powiedzieć, że jest to przykład wykazać problem, mój rzeczywisty przedmiot kod zawiera wiele różnych rozmiarach kształty.
Ponad rok później po prostu googled z tym samym problemem i znalazł moje własne pytanie jako najlepszy wynik! Daj +1 tę odpowiedź! –