Three JS のクォータニオン回転は、ジンバル ロックから解放されていないようです。
再現する手順:
1) Three JS Editorを開きます。2) Cylinder を追加し、z の値を 1.57 に設定します (回転中の中央のテキスト ボックス)。3) ここで、y または x ラジアンで値を変更してみてください (左または右のテキスト ボックスを回転させます)。
x と y の両方が同じ回転を実行していることがわかります。それを回避する方法はありますか?
AFAIK Three JS はデフォルトでクォータニオンを使用し、ジンバル ロックは eular 角度を使用している場合にのみ発生します。
ありがとう!