2

TrackballControl (r53) の回転を、たとえば上半球に制限するにはどうすればよいでしょうか? または、より一般的には、単一の軸に制限する方法は? この質問がときどき出てくるのを見てきましたが、決定的な答えを見つけることができません。私は言ってみました controls.update( delta ); カメラ.位置.z = 0; render() で、しかしそれは動作していないようです。TrackBall のコードを見てみましたが、getMouseProjectionOnBall は良いスタートのようです。助けてくれてありがとう。

4

1 に答える 1

0

これは、TrackballControls を使用する代わりになるかもしれません (私にとってはそうでした)。

「マスター」Object3D オブジェクトをシーンに追加し、オブジェクトをシーンに追加する代わりに、オブジェクトを「マスター」オブジェクトに追加します。そうすれば、例の 1 つからの回転コードを使用して「マスター」オブジェクトを回転させるだけで、すべてが回転します。

于 2012-12-18T10:31:35.877 に答える