Jump to ratings and reviews
Rate this book

Physically Based Rendering: From Theory to Implementation

Rate this book
Physically Based Rendering, 2nd Edition 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 result is a stunning achievement in graphics education. Through the ideas and software in this book, you will learn to design and employ a full-featured rendering system for creating stunning imagery. New sections on subsurface scattering, Metropolis light transport, precomputed light transport, multispectral rendering, and much more. Includes a companion site complete with source code for the rendering system described in the book, with support for Windows, OS X, and Linux. Please visit, www.pbrt.org. Code and text are tightly woven together through a unique indexing feature

1200 pages, Hardcover

First published August 4, 2004

65 people are currently reading
548 people want to read

About the author

Matt Pharr

5 books2 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
117 (68%)
4 stars
36 (21%)
3 stars
15 (8%)
2 stars
3 (1%)
1 star
0 (0%)
Displaying 1 - 7 of 7 reviews
Profile Image for John.
Author 3 books7 followers
December 23, 2014
I re-read this again recently (also the second edition). It has a lot of good information that isn't trivial to find in collected sources. However, there are a couple large flaws. One, the book is way too large for what it is. There's a lot of time spent on design choices of pbrt, which probably aren't that interesting unless you're using pbrt itself. If one works in the field, one might consider some of it naive. Moreover, when describing algorithms, despite allocated enormous amounts of space to the description, the core thread is often poorly explicated. Even knowing how these algorithms work, there were times it seemed a bit puzzling. So, short form, this could be a better book if 66% of it was cut (not specific sections, just that the pressure that that would require would in turn force better editing and clarity).

Still, overall, it is a good point for reaching into a mass of research literature and discusses many of the core topics in the field.
11 reviews
January 17, 2012
Well, I received this books along with tens of other graphic books, as I was very committed to learn real-time rendering at the time. While it didn't initially help me out, it has won a permanent place on my desk as my first reference on theory. While it might seem from the outset it would be highly specialized towards physically based rendering, the vast majority of the book is useful to all graphics programmers, raytracers especially. Highlights include two chapters on sampling theory and two on montecarlo methods. It's hard to fault it on any subject, perhaps from the fact there's a curious absence of animation, and some of the chapters can feel a bit too introductory. But it's already quite a quite heavy volume.

Important to note that all pictures are nice, glossy, full-color and there's loads of them. Typography and writing are equally excellent.

So, if you're a raytracer, or an OpenGL/DirectX programmer looking for some information on fundamental theory, I suggest you look no further.
Profile Image for Aaron Shey.
25 reviews
September 3, 2024
the journey of computer graphics never end. it's been three years and I still come back to this book. here's to the next thirty.
140 reviews7 followers
July 18, 2025
I haven't read the whole thing (or even most of it), but what I have read is incredible. Working through it would be a major accomplishment, but it is a great reference. At some point I'd love to either modify their ray tracer or build up my own by following along with the book.
1 review1 follower
April 1, 2018
Awesome book!
An example on how to write technical books for layman readers!!!
Displaying 1 - 7 of 7 reviews

Can't find what you're looking for?

Get help and learn more about the design.