Transformations are not, in general, commutative.
This means that applying the same transformations in different orders can produce different results.
no transformation | glTranslatef(0.5, 0, 0) glRotatef(45, 0, 0, 1) | glRotatef(45, 0, 0, 1) glTranslatef(0.5, 0, 0) |
![]() | ![]() | ![]() |