Maussteuerung bei OpenGl
-
Hi Leute,
mein Problem ist folgendes:
Wenn ich mit der Maus unter OpenGl ein Objekt drehe, habe ich das Problem, daß ich nur eine Rotation um die X- und Y-Achse hinbekomme.Die Umsetzung ist wie folgt:
Über die Mausabfrage erhalte ich die Änderung in X und Y bei gedrückter Taste. Diese wird mit dem aktuellen Rotationswinkel verrechnet und dann an das glRotatef in der Zeichenfunktion übergeben.Es ist mir klar, daß da der Fehler ist, da ich die bisherige Ausrichtung des Objektes nicht betrachte.
Nun die ganz dumme Frage: Wie geht das?
-
liegts es an der Urzeit....
also du willst auch um die Z-Achse rotieren?
das geht doch genauso wie um die X / Y -Achse.Es ist mir klar, daß da der Fehler ist, da ich die bisherige Ausrichtung des Objektes nicht betrachte.
welcher Fehler ? wenn da ein Fehler ist, dann merk dir halt die bisherige Ausrichtung des Objectes.
Wie geht das?
wie geht was ? um die Z-Achse zu rotieren?
glRotate(0, 0, Z);
-
Mein Problem ist es, wie merke ich mir die Ausrichtung des Objektes.
-
In dem du sie in Variablen speicherst?
Bye, TGGC (Dem beste BdT)
-
Ja toll.
Ich suche die Befehlsreinfolge für OpenGl und keine dummen Komentare.
-
Ok, dann will ich dich bei der Suche nicht weiter stören.
Bye, TGGC
-
freundlichkeit ist eine tugend...und ein werkzeug, welches man beizeiten benutzen sollte