From movies to video games, computer-rendered images are pervasive today.
Physically Based Rendering introduces the concepts and theory of
photorealistic rendering hand in hand with the source code for a sophisticated
renderer. By coupling the discussion of rendering algorithms with their
implementations, Matt Pharr and Greg Humphreys are able to reveal many of the
details and subtleties of these algorithms. But this book goes further; it also
describes the design strategies involved with building real systems—there
is much more to writing a good renderer than stringing together a set of fast
algorithms. For example, techniques for high-quality antialiasing must be
considered from the start, as they have implications throughout the system. The
rendering system described in this book is itself highly readable, written in a
style called literate programming that mixes text describing the system
with the code that implements it. Literate programming gives a gentle
introduction to working with programs of this size. This lucid pairing of text
and code offers the most complete and in-depth book available for
understanding, designing, and building physically realistic rendering
systems.
For a preview, download Chapter 7, "Sampling and Reconstruction".
News
- June 28, 2008
-
luxrender, a GPL Open Source
fork of pbrt, has released version 0.5 with many new features, including
full spectral rendering, bidirectional path tracing, a hierarchical
material and texture system, displacement mapping, and much more.
- November 18, 2007
-
Check out luxrender, a GPL Open Source
fork of pbrt. The project seems to be off to a strong start and there are some
amazing images in the gallery.
- July 4, 2007
-
The long-awaited 1.03 patch release of pbrt has been released.
See the downloads page.
- August 12, 2006
- A number of cool new renderings have been added to the
gallery page.
- January 9, 2006
- Mark
Colbert has updated his
Maya plugin that
exports Maya scenes to pbrt and renders them inside Maya to both
support Maya under Windows and Maya under OS X.
- May 17, 2005
-
A Mathematica-to-PBRT exporter has been released.
See the downloads page.
- April 25, 2005
-
The long-delayed first patch release of the pbrt source code has been
released. This release fixes a number of bugs found by readers and
the authors in the first 6 months after the book's publication.
See the downloads page for links to the
source code and information about the fixes in this release.
- April 25, 2005
- A new photon mapping plugin, implmenting many improvements to the
photon mapping implementation described in the book, has been added
to the plugins page.
- February 14, 2005
- Physically Based Rendering
has won an Honorable Mention in in the Computer and Information Science category from
the The Professional and Scholarly Publishing Division of the Association of
American Publishers Awards. The award winners in each category were selected for
their unique contribution to scholarly publishing and are considered by the
panel of judges to be the best of the best for 2004.
- February 10, 2005
- A handy debugging integrator has been added to the plugins page.
© Copyright 2004-2007 Matt Pharr & Greg Humphreys. All rights reserved.