Physically Based Rendering: From Theory to Implementation
by Matt Pharr, Wenzel Jakob, Greg Humphreys
Publisher: Morgan Kaufmann 2016
Number of pages: 1266
Physically Based Rendering describes both the mathematical theory behind a modern photorealistic rendering system as well as its practical implementation. A method known as 'literate programming' combines human-readable documentation and source code into a single reference that is specifically designed to aid comprehension. The ideas and software in this book show the reader how to design and employ a full-featured rendering system capable of creating creating stunning imagery.
Home page url
Download or read it online for free here:
by Jason L. McKesson
This book teaches beginner-level programmable rendering for graphics programmers, from the ground up. The author also covers some important material that is often neglected or otherwise relegated to more 'advanced' concepts.
Nvidia's programming language Cg is one of several commonly used shading languages for real-time rendering. These shading languages are used to program shaders (i.e. more or less small programs) that are executed on a GPU (graphics processing unit).
by James D. Murray, William vanRyper - O'Reilly
This is the definitive work on file formats -- the book that will become a classic for graphics programmers and everyone else who deals with the low-level technical details of graphics files. It includes information on nearly 100 file formats.
by Randima Fernando, Mark J. Kilgard - Addison-Wesley
Cg is a complete programming environment for the fast creation of special effects and real-time experiences on multiple platforms. This book is the definitive introduction to Cg, and will be essential for anyone programming real-time graphics.