Although any nonsingular matrix M represents a valid projective transformation, a few special matrices are particularly useful. These matrices are listed in the following paragraphs.
Translation
Scaling
Rotation
Perspective Projection
Orthographic Projection
OpenGL Programming Guide