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 番目のスクリーンショットを参照してください。
インターネット上のそれらのほとんどは廃止されているアンサーを見つけることができません。
敬具オーストライカー