Besteht die Chance, dass Push- und PopMatrix für 2D-Befehle eingebaut werden können? :)
Das wäre echt extrem hilfreich, finde ich. :good:
Wieso, brauchst du ne Art Pivot?
Es würde vieles vereinfachen.
Wenn du z.B. etwas aus mehreren Sprites / Polygonen erstellst, dann brauchst du einfach nur alles in eine Push-Pop-Hierarchie reinpacken und brauchst nur noch einen Transform/Rotate/Scale-Befehl am Anfang (oder was auch immer du sonst innerhalb der Hierarchie noch bewegen willst).
PUSH
ROTATE 10
DRAWSPRITE
DRAWSPRITE
PUSH
ROTATE 20
POLYVECTOR ...
POP
POP
Und so könnte man sehr einfach sehr komplexe Strukturen bauen.^^
Mit der aktuelle Struktur der 2D Befehle mach das doch gar keinen Sinn. Schließlich gibst du dabei doch immer die absolute Position, Skalierung, Rotation an, während du es zeichnest. Anders bei 3D, wo du erst rotierst, skalierst, bewegst und dann relativ dazu zeichnest, so mach push/pop Sinn. Übrigens kannst du dir deine Relative Bewegung für 2D mit wenigen Zeilen selbst programmieren, ist recht einfache Mathematik.
Ich weiß, dass die momentane Struktur dafür nicht geeignet ist und dass es selbst programmierbar ist.
Es war ja nur eine Idee. ;)