いくつかのメッシュ オブジェクトのグループであるインObject3d
があります。
このグループを、世界の中心 (0,0,0) から離れた中心で、Y 軸を中心に回転させたいと考えています。
私はコードを知っているだけですが、軸方向ごとに、グループの中心ではなく、常にオブジェクトを (0,0,0) の周りに回転させます!
どうすればこれを修正できますか? Three.JS
Group.rotate.y += deg
アップデート:
コメントを読む
Object3D のrotateOnAxis(axis, angle)
機能を見てみましょう。次のようになります。
//declared once at the top of your code
var axis = new THREE.Vector3(0.5,0.5,0);//tilted a bit on x and y - feel free to plug your different axis here
//in your update/draw function
rad += radIncrement;
object.rotateOnAxis(axis,rad);
HTH