Computer Graphics from Scratch: A Programmer’s Introduction to 3D Rendering By: Gabriel Gambetta Read more