Frage

Ich Schreibe iphone-Anwendung, wo ich drehen müssen cube.Die Drehung der vertikalen und horizontalen Achse ist in Ordnung.Auch, rotierenden Würfel von rechts unten nach Links oben und von Links oben nach rechts unten ist in Ordnung.(Ich bin mit glrotateef(Winkel, 1.0, 1.0, 0.0) zum drehen von Links oben nach rechts unten).

Das Problem hier ist, ich will drehen von Links unten nach rechts oben und von rechts oben nach Links unten.Und ich konnte nicht die Lösung.Ich habe versucht, verschiedene Ansätze, wie

glRotateef(Winkel, -1.0, -1.0, 0.0) glRotateef(Winkel, -1.0, -1.0, 0.0) etc..Alle von Ihnen sind nicht zu arbeiten.Bitte führe mich auf diese (was ist der genaue rotation ich verwenden müssen).Vielen Dank im Voraus.

War es hilfreich?

Lösung

Haben Sie versucht, glRotatef (Winkel, -1,0, 1,0, 0,0) oder glRotatef (Winkel, 1,0, -1,0, 0,0)?

Andere Tipps

Drehung um die einzelnen Achsen kann wie folgt erfolgen:

 glRotatef(angle, 1.0, 0.0, 0.0)   //rotate around x axis
 glRotatef(angle, 0.0, 1.0, 0.0)   //rotate around y axis
 glRotatef(angle, 0.0, 0.0, 1.0)   //rotate around z axis

Schauen Sie sich mit mehr als 1 umdrehung in der gleichen Zeit.(also nichts anderes als die 3 oben, oder die Kombination von Ihnen).Die Reihenfolge der Rotationen ist wirklich wichtig.Wenn Sie nicht korrekt durchgeführt wird, können Sie produzieren 'gimbal lock"

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top