Halle Leute,
in meinem Projekt geht es um einen Cubos der auf Steinplatten fortbewegt werden kann. Es soll möglich sein, diesen rechteckigen Quader nach links und rechts zu bewegen, sowie nach hinten und nach vorne zu kippen. Da das Koordinatenkreuz des Cubos an der linken hinteren Ecke, unten sitzt, verändert dich der Koordinatenursprung des Quaders ständig. Das macht es schwierig zu verstehen, wenn sich der Quader beliebig oft bewegt hat, an welcher Position er sein Ursprung hat und welche Achse mann drehen muss um die Bewegung so hinzubekommen, wie oben beschrieben ist.
Hier auf dieser Seite - http://www.albinoblacksheep.com/games/bloxorz - finden Ihr ein gleichnamiges online game, welches ich versuche in OpenGL nach zuprogramieren.
Ich kann mittlerweile den Quader nach links und rechts bewegen. Aber er lässt sich wegen meines Problems noch nicht nach hinten oder nach vorne kippen. Und durch die vorwärts bzw. rückwets Bewegung würd der Quader manchmal unter den Steinplatten und machmal überden Steinplatten gezeichnet.
Meine Frage: Gibt es da ein Algorithmus für derartige Vorwärts-, Drehbewegungen oder kann man nach jeder Bewegung den Koordinatenursprung, des Quaders, an eine andere Ecke, des Quaders, ansetzten um die Bewegung zu ermöglichen?
Vielen Dank in Vorraus.
in meinem Projekt geht es um einen Cubos der auf Steinplatten fortbewegt werden kann. Es soll möglich sein, diesen rechteckigen Quader nach links und rechts zu bewegen, sowie nach hinten und nach vorne zu kippen. Da das Koordinatenkreuz des Cubos an der linken hinteren Ecke, unten sitzt, verändert dich der Koordinatenursprung des Quaders ständig. Das macht es schwierig zu verstehen, wenn sich der Quader beliebig oft bewegt hat, an welcher Position er sein Ursprung hat und welche Achse mann drehen muss um die Bewegung so hinzubekommen, wie oben beschrieben ist.
Hier auf dieser Seite - http://www.albinoblacksheep.com/games/bloxorz - finden Ihr ein gleichnamiges online game, welches ich versuche in OpenGL nach zuprogramieren.
Ich kann mittlerweile den Quader nach links und rechts bewegen. Aber er lässt sich wegen meines Problems noch nicht nach hinten oder nach vorne kippen. Und durch die vorwärts bzw. rückwets Bewegung würd der Quader manchmal unter den Steinplatten und machmal überden Steinplatten gezeichnet.
Meine Frage: Gibt es da ein Algorithmus für derartige Vorwärts-, Drehbewegungen oder kann man nach jeder Bewegung den Koordinatenursprung, des Quaders, an eine andere Ecke, des Quaders, ansetzten um die Bewegung zu ermöglichen?
Vielen Dank in Vorraus.