Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering
Computer graphics programming books are often math-heavy and intimidating for newcomers. Computer Graphics from Scratch takes a simpler approach by keeping the math to a minimum and focusing on only one aspect of computer graphics, 3D rendering