9

いくつかのメッシュ オブジェクトのグループであるインObject3dがあります。 このグループを、世界の中心 (0,0,0) から離れた中心で、Y 軸を中心に回転させたいと考えています。 私はコードを知っているだけですが、軸方向ごとに、グループの中心ではなく、常にオブジェクトを (0,0,0) の周りに回転させます! どうすればこれを修正できますか? Three.JS

Group.rotate.y += deg

アップデート:

コメントを読む

4

3 に答える 3

9

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

于 2013-07-28T10:56:17.680 に答える