3 ms·
Just glancing through the chapter on matrices, and I really wish I'd have found this last weekend, when I happened to be diving into projection matrices and hom
by chrsig 4y ago
Just glancing through the chapter on matrices, and I really wish I'd have found this last weekend, when I happened to be diving into projection matrices and homogeneous coordinates from a geometry point of view
Some videos on it that I found helpful:
- Math for game programmers[0]
- Homogeneous Coordinates (Cyrill Stachniss, 2020)[1]
- Essence Of Linear Algebra, 3b1b[2]
It seems like a really good companion book to Physically Based Rendering[4], which also requires some amount of calculus and statistics. The primer in the article only has a section on blinn/phong shading, which is great as something that's quick to implement.
If you're learning any of it for the first time, I really suggest using a repl based language like julia or python that make it really easy to plot the functions being implemented. They can be hard to write tests for, but can also be very easy to visually see something wrong.
[0] https://www.youtube.com/watch?v=o1n02xKP138 https://www.youtube.com/watch?v=o1n02xKP138
[1] https://www.youtube.com/watch?v=MQdm0Z_gNcw https://www.youtube.com/watch?v=MQdm0Z_gNcw
[2] https://www.youtube.com/playlist?list=PL0-GT3co4r2y2YErbmuJw2L5tW4Ew2O5B https://www.youtube.com/playlist?list=PL0-GT3co4r2y2YErbmuJw...
[3] https://www.pbr-book.org https://www.pbr-book.org
- t8y 4y agoThere's also Scratchapixel[0] that's good. [0]https://www.scratchapixel.com/lessons/3d-basic-rendering/perspective-and-orthographic-projection-matrix/projection-matrix-introduction https://www.scratchapixel.com/lessons/3d-basic-rendering/per...