たくさんのオブジェクトを作成し、マウスを使用してそれぞれを個別に回転させたいです。これまでのところ、オブジェクトの 1 つをマウスで選択できますが、マウスを使用してオブジェクトを回転させることはできません。
マウス
mouse.x = event.clientX - windowHalfX; mouse.y = event.clientY - windowHalfY;
には しかないので、mousemove および mousedown イベント ハンドラーを使用してSELECTED.rotation.y
andSELECTED.rotation.x
(SELECTED は選択されたオブジェクト) を変更する方法しか知りません。どうすれば も制御SELECTED.rotation.z
できますか?選択したオブジェクトが上下逆の場合、x 回転も逆向きになり、あまり好ましくないようです。これを変更する方法はありますか?
私が見つけた多くの例では、実際にオブジェクトを回転させるのではなく、カメラの回転を使用しています。カメラを変更せずにオブジェクトを回転できるソリューションを見つけたいと思います。