Skip to main content

Model Matrix Transformations: A Change-of-Coordinates Perspective

· One min read

Model Matrix Transformations

... A Change-of-Coordinates Perspective

My article examines model matrices through the lens of change-of-coordinates transformations.

Rather than treating model matrices as mere transformation tools, viewing them as change-of-coordinates matrices reveals why certain algebraic properties hold. Specifically, I demonstrate the mathematical equivalence between two common rotation approaches:

  • Matrix-first: R PWM v \boldsymbol{R}\ \underset{W \leftarrow M}{P}\ \vec{v} (rotate the model matrix, then transform)
  • Transform-first: R (PWM v) \boldsymbol{R}\ (\underset{W \leftarrow M}{P}\ \vec{v}) (transform to world space, then rotate)

The article provides proofs for the transitivity of basis changes and demonstrates how scalar projections of basis vectors emerge naturally from matrix composition. These results have immediate applications in understanding transformation matrices in 3D graphics programming.

Continue reading...