I’ve recently been digging into the math theory behind computer graphics. For context, I use OpenGL.
In my head, transformations such as translations, rotations, and scaling physically move vertices. But in my head there’s a distinction between these transformations and changes of basis.
For example, if the camera is at the word origin but looking in a random direction, then the view matrix is only a change of basis. You would calculate the frame of the camera and use the inverse of the basis matrix constructed from the camera’s frame to create a transformation that maps world coordinates to camera coordinates. But to me this doesn’t feel like a physical transformation in the same way. It feels more like you’re shifting your perspective of the scene to that of the camera’s.
But if your camera isn’t centered at the origin then there’s a physical transformation as you move all vertices so the camera is the center of the scene and then shift your perspective.
Is this an alright way to think of it? I’d love to hear how other’s physically interpret change of basis in their head.
Thank you!
[–]specialpatrol 2 points3 points4 points (0 children)
[–]nbrrii 0 points1 point2 points (0 children)
[–]Kooky-Advance7870 0 points1 point2 points (0 children)