glMultMatrixf()
-
Hallo,
sobald ich den Befehl
glMulMatrixf() verwende
habe ich PerformanceeinbrücheWie kann ich Ihn durch eine Skalierung, Transformation und Roation
beschreiben?Gruß Matthias
-
glScale, glTranslate, glRotate, etc machen nichts anderes als eine entsprechende Transformationsmatrix zu erzeugen und diese per glMultMatrix mit der aktuellen Matrix zu multiplizieren; Du wirst Dein Problem so also nicht loesen koennen.
Wenn Du es doch versuchen willst musst Du die gegebene Matrix per affiner Dekomposition in Rotation, Skalierung und Verschiebung zerlegen und diese einzelnd anwenden.