We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Some things I pointed out that confused me a bit: * "... the very last step is a translation of the origin to the center **c** and our transformation matrix is ready. ..." seems like it should be translation to **eye** point. If i got it right then translation to origin would mean that in the new coordinate system the screen plane is at the same location as object. But we want to watch from the distance and fix distance between **eye** and **screen plane**. I believe that in https://github.com/ssloy/tinyrenderer/pull/63 that was expressed as well, so I'll correct wiki.
Code for lookat(...) had a mistake fixed in pull-request 63: https://github.com/ssloy/tinyrenderer/pull/63 (changed -center => -eye in translation matrix)
I think the tranform are all distance-preserving transformation in euclidean space.Maybe the following links can help you. https://en.wikipedia.org/wiki/Euclidean_group and distance-preserving transformation
Updated Lesson 5 Moving the camera (markdown)
Updated Lesson 5: Moving the camera (markdown)
Updated Lesson 5: moving the camera (markdown)