OpenGL implementations are often able to optimize transform operations if the matrix type is known. Follow these guidelines to achieve optimal transform rates:

- Use
`glLoadIdentity()`to initialize a matrix, rather than loading your own copy of the identity matrix. - Use specific matrix calls such as
`glRotate()`,`glTranslate()`, and`glScale()`rather than composing your own rotation, translation, or scale matrices and calling`glLoadMatrix()`and/ or`glMultMatrix()`.