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
[1] https://www.youtube.com/watch?v=MQdm0Z_gNcw
[2] https://www.youtube.com/playlist?list=PL0-GT3co4r2y2YErbmuJw...
[3] https://www.pbr-book.org
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
[1] https://www.youtube.com/watch?v=MQdm0Z_gNcw
[2] https://www.youtube.com/playlist?list=PL0-GT3co4r2y2YErbmuJw...
[3] https://www.pbr-book.org