
Axis in matrix
Translation Transformation
Scale Transformation
Rotation Transformation
- From Euler Angles
- From Quaternion
Quaternion defined
- From Axis Angle
Axis angle defined
where
Reflection Transformation
- Axis Plane symmetry
- Axial symmetry
- Central symmetry
- Generic plane symmetry
Plane defined
Shear Transformation
Planar Projections Transformation
Orthographic Transformation
- left coordinate of the orthographic frustum
- right coordinate of the orthographic frustum
- bottom coordinate of the orthographic frustum
- top coordinate of the orthographic frustum
- distance to the near plane of the orthographic frustum
- distance to the far plane of the orthographic frustum
- width of the near plane of the orthographic frustum
- height of the near plane of the orthographic frustum
- Clip Space
View Space | Left-handed NDC Space | Right-handed NDC Space | |
---|---|---|---|
![]() | ![]() | ![]() | ![]() |
- Clip Space
View Space | Left-handed NDC Space | Right-handed NDC Space | |
---|---|---|---|
![]() | ![]() | ![]() | ![]() |
Perspective Transformation
- left coordinate of the perspective frustum
- right coordinate of the perspective frustum
- bottom coordinate of the perspective frustum
- top coordinate of the perspective frustum
- distance to the near plane of the perspective frustum
- distance to the far plane of the perspective frustum
- width of the near plane of the perspective frustum
- height of the near plane of the perspective frustum
- angle between of left and right frustum planes of the perspective frustum
- angle between of top and bottom frustum planes of the perspective frustum
- Perspective Transformation , Clip Space
View Space | Left-handed NDC Space | Right-handed NDC Space | |
---|---|---|---|
![]() | ![]() | ![]() | ![]() |
- Perspective Transformation infinite far plane , Clip Space
View Space | Left-handed NDC Space | Right-handed NDC Space | |
---|---|---|---|
![]() | ![]() | ![]() | ![]() |
- Perspective Transformation , Reversed Clip Space
View Space | Left-handed NDC Space | Right-handed NDC Space | |
---|---|---|---|
![]() | ![]() | ![]() | ![]() |
- Perspective Transformation infinite far plane , Reversed Clip Space
View Space | Left-handed NDC Space | Right-handed NDC Space | |
---|---|---|---|
![]() | ![]() | ![]() | ![]() |
- Perspective Transformation , Clip Space
View Space | Left-handed NDC Space | Right-handed NDC Space | |
---|---|---|---|
![]() | ![]() | ![]() | ![]() |
- Perspective Transformation infinite far plane , Clip Space
View Space | Left-handed NDC Space | Right-handed NDC Space | |
---|---|---|---|
![]() | ![]() | ![]() | ![]() |
- Perspective Transformation , Reversed Clip Space
View Space | Left-handed NDC Space | Right-handed NDC Space | |
---|---|---|---|
![]() | ![]() | ![]() | ![]() |
- Perspective Transformation infinite far plane , Reversed Clip Space
View Space | Left-handed NDC Space | Right-handed NDC Space | |
---|---|---|---|
![]() | ![]() | ![]() | ![]() |
Jitter Orthographic Transformation
- left coordinate of the orthographic frustum
- right coordinate of the orthographic frustum
- bottom coordinate of the orthographic frustum
- top coordinate of the orthographic frustum
- distance to the near plane of the orthographic frustum
- distance to the far plane of the orthographic frustum
- width of the near plane of the orthographic frustum
- height of the near plane of the orthographic frustum
- jitter in NDC space in the x-direction
- jitter in NDC space in the y-direction
- Jitter Orthographic Transformation Clip Space
- Jitter Orthographic Transformation Clip Space
Jitter Perspective Transformation
- left coordinate of the perspective frustum
- right coordinate of the perspective frustum
- bottom coordinate of the perspective frustum
- top coordinate of the perspective frustum
- distance to the near plane of the perspective frustum
- distance to the far plane of the perspective frustum
- width of the near plane of the perspective frustum
- height of the near plane of the perspective frustum
- jitter in NDC space in the x-direction
- jitter in NDC space in the y-direction
- angle between of left and right frustum planes of the perspective frustum
- angle between of top and bottom frustum planes of the perspective frustum
- Jitter Perspective Transformation , Clip Space
- Jitter Perspective Transformation infinite far plane , Clip Space
- Jitter Perspective Transformation , Reversed Clip Space
- Jitter Perspective Transformation infinite far plane , Reversed Clip Space
- Jitter Perspective Transformation , Clip Space
- Jitter Perspective Transformation infinite far plane , Clip Space
- Jitter Perspective Transformation , Reversed Clip Space
- Jitter Perspective Transformation infinite far plane , Reversed Clip Space
Camera Transformations
- “Look At” Transformation
at - position of the point at which the camera will be pointing at
eye - position of the camera
up - “Up” direction of the camera
- “Forward” vector
- “Right” vector
- “Up” vector
- “Look To” Transformation
dir - desired direction of the camera
up - “Up” direction of the camera
- “Forward” vector
- “Right” vector
- “Up” vector
Miscellaneous Matrices
- Planar Shadow Projection
Plane defined
Light position
where for direction light
for point light