2

three.js lib の r59 を使用しています。stl ローダーの例に基づいて、シーンの 1 つの軸を中心にカメラを回転させようとしています。TrackBallControls を使用して、シーンとマウスのインターフェイスをとっています。マウスを動かすと、オブジェクトが原点の z 軸を中心にシーンが回転します。しかし、他の方向をブロックする方法を見つけることができません。それはトラックボールにありますか、それとも 3 つのライブラリにありますか?

画面

たとえば、緑の軸を中心に回転しますが、カメラの角度を維持します。私がする時 :

var mouseOnBall = new THREE.Vector3(
        ( clientX - _this.screen.width * 0.5 - _this.screen.left ) / (_this.screen.width*.5),
        0.0,
        0.0
    );

カメラは緑色の軸を中心にのみ回転しますが、スクリーンショットでわかるように、実際にはまっすぐではありません。そして、カメラを最初の角度に保ちたいと思います。2 番目のスクリーンショットを参照してください。

画面 2

インターネット上のそれらのほとんどは廃止されているアンサーを見つけることができません。

敬具オーストライカー

4

0 に答える 0