Ich versuche, Code zu schreiben, indem ich ein Objekt drehe.
Ich habe es implementiert als:
Die Drehung um die X-Achse ergibt sich aus dem Ausmaß der Änderung der y-Koordinaten einer Maus, und die Drehung um die Y-Achse ergibt sich aus dem Ausmaß der Änderung der x-Koordinaten einer Maus.
Diese Methode ist einfach und funktioniert einwandfrei, bis auf der Achse die Z-Achse übereinstimmt, kurz gesagt, eine Gimble-Sperre auftritt.
Wie kann ich die Drehung um die Z-Achse verwenden, um eine kardanische Verriegelung zu vermeiden?