source code

The implementation of pbrt-v3, the version of the system for the third edition of the book (released in 2016) is available from github. (If you don't want to use git, the latest source code is available as a zip file.) See the User's Guide for information about building the system.

example scenes

Over 8GB of interesting scenes to render are available for use with pbrt-v3.

mailing list

There is a pbrt users mailing list that can be a helpful resource for information about the system. We also occasionally post pbrt-related announcements to this list.

supplemental sections

Now and again, we write up literate programs describing implementations of additional rendering algorithms and make them available for download. (We expect that many of these will end up as content in a future fourth edition of the book.)

So far, we have:

external resources

Various third paries have built useful things related to pbrt. A few include:

sample chapters

Two chapters of earlier editions of the book are available for download: you can download both Chapter 7, Sampling and Reconstruction, from the first edition of the book as well as Chapter 4, Primitives and Intersection Acceleration from the second edition.

old versions of pbrt

The implementation of pbrt-v2, the version of the system that accompanies the second edition of the book (from 2010), is also available from github. See the page on building pbrt-v2 for instructions for how to build pbrt on your system. A number of interesting scenes are also available to use with pbrt-v2.

The source code for the version of pbrt that accompanied the first edition of the book (in 2004) is also available from github. It's only useful for historical purposes at this point; the version of the system that shipped with the third edition of the book has numerous improvements.