Cover image for Physically Based Rendering : From Theory to Implementation.
Physically Based Rendering : From Theory to Implementation.
Title:
Physically Based Rendering : From Theory to Implementation.
Author:
Pharr, Matt.
ISBN:
9780123785800
Personal Author:
Edition:
2nd ed.
Physical Description:
1 online resource (1200 pages)
Contents:
Cover -- Physically Based Rendering: From Theory to Implementation -- Copyright Page -- Dedication -- About the Authors -- Contents -- Preface -- Audience -- Overview and Goals -- Changes Since the First Edition -- Acknowledgments -- About the Cover -- Additional Reading -- Chapter One: Introduction -- 1.1 Literate Programming -- 1.2 Photorealistic Rendering and the Ray-Tracing Algorithm -- 1.3 pbrt: System Overview -- 1.4 How to Proceed Through this Book -- 1.5 Using and Understanding the Code -- Further Reading -- Exercise -- Chapter Two: Geometry and Transformations -- 2.1 Coordinate Systems -- 2.2 Vectors -- 2.3 Points -- 2.4 Normals -- 2.5 Rays -- 2.6 Three-Dimensional Bounding Boxes -- 2.7 Transformations -- 2.8 Applying Transformations -- 2.9 Animating Transformations -- 2.10 Differential Geometry -- Further Reading -- Exercises -- Chapter Three: Shapes -- 3.1 Basic Shape Interface -- 3.2 Spheres -- 3.3 Cylinders -- 3.4 Disks -- 3.5 Other Quadrics -- 3.6 Triangles and Meshes -- 3.7 Subdivision Surfaces -- Exercises -- Further Reading -- Chapter Four: Primitives and Intersection Acceleration -- 4.1 Primitive Interface and Geometric Primitives -- 4.2 Aggregates -- 4.3 Grid Accelerator -- 4.4 Bounding Volume Hierarchies -- 4.5 Kd-Tree Accelerator -- 4.6 Debugging Aggregates -- Further Reading -- Exercises -- Chapter Five: Color and Radiometry -- 5.1 Spectral Representation -- 5.2 The SampledSpectrum Class -- 5.3 RGBSpectrum Implementation -- 5.4 Basic Radiometry -- 5.5 Working with Radiometric Integrals -- 5.6 Surface Reflection -- Further Reading -- Exercises -- Chapter Six: Camera Models -- 6.1 Camera Model -- 6.2 Projective Camera Models -- 6.3 Environment Camera -- Further Reading -- Exercises -- Chapter Seven: Sampling and Reconstruction -- 7.1 Sampling Theory -- 7.2 Image Sampling Interface -- 7.3 Stratified Sampling.

7.4 Low-Discrepancy Sampling -- 7.5 Best-Candidate Sampling Patterns -- 7.6 Adaptive Sampling -- 7.7 Image Reconstruction -- 7.8 Film and The Imaging Pipeline -- Further Reading -- Exercises -- Chapter Eight: Reflection Models -- 8.1 Basic Interface -- 8.2 Specular Reflection and Transmission -- 8.3 Lambertian Reflection -- 8.4 Microfacet Models -- 8.5 Fresnel Incidence Effects -- 8.6 Measured BRDFs -- Further Reading -- Exercises -- Chapter Nine: Materials -- 9.1 BSDFs -- 9.2 Material Interface and Implementations -- 9.3 Bump Mapping -- Further Reading -- Exercises -- Chapter Ten: Texture -- 10.1 Sampling and Antialiasing -- 10.2 Texture Coordinate Generation -- 10.3 Texture Interface and Basic Textures -- 10.4 Image Texture -- 10.5 Solid and Procedural Texturing -- 10.6 Noise -- Further Reading -- Exercises -- Chapter Eleven: Volume Scattering -- 11.1 Volume Scattering Processes -- 11.2 Phase Functions -- 11.3 Volume Interface and Homogeneous Media -- 11.4 Varying-Density Volumes -- 11.5 Volume Aggregates -- 11.6 The BSSRDF -- Further Reading -- Exercises -- Chapter Twelve: Light Sources -- 12.1 Light Interface -- 12.2 Point Lights -- 12.3 Distant Lights -- 12.4 Area Lights -- 12.5 Infinite Area Lights -- Further Reading -- Exercises -- Chapter Thirteen: Monte Carlo Integration I: Basic Concepts -- 13.1 Background and Probability Review -- 13.2 The Monte Carlo Estimator -- 13.3 Basic Sampling of Random Variables -- 13.4 Metropolis Sampling -- 13.5 Transforming Between Distributions -- 13.6 2D Sampling With Multidimensional Transformations -- Further Reading -- Exercises -- Chapter Fourteen: Monte Carlo Integration II: Improving Efficiency -- 14.1 Russian Roulette and Splitting -- 14.2 Careful Sample Placement -- 14.3 Bias -- 14.4 Importance Sampling -- 14.5 Sampling Reflection Functions -- 14.6 Sampling Light Sources -- 14.7 Volume Scattering.

Further Reading -- Exercises -- Chapter Fiveteen: Light Transport I: Surface Reflection -- 15.1 Direct Lighting -- 15.2 The Light Transport Equation -- 15.3 Path Tracing -- 15.4 Instant Global Illumination -- 15.5 Irradiance Caching -- 15.6 Particle Tracing and Photon Mapping -- 15.7 Metropolis Light Transport -- Further Reading -- Exercises -- Chapter Sixteen: Light Transport II: Volume Rendering -- 16.1 The Equation of Transfer -- 16.2 Volume Integrator Interface -- 16.3 Emission-Only Integrator -- 16.4 Single Scattering Integrator -- 16.5 Subsurface Scattering -- Further Reading -- Exercises -- Chapter Seventeen: Light Transport III: Precomputed Light Transport -- 17.1 Basis Functions: Theory -- 17.2 Spherical Harmonics -- 17.3 Radiance Probes -- 17.4 Precomputed Diffuse Transfer -- 17.5 Precomputed Glossy Transfer -- Further Reading -- Exercises -- Chapter Eighteen: Retrospective and the Future -- 18.1 Design Retrospective -- 18.2 Throughput Processors -- 18.3 Conclusion -- Appendix A: Utilities -- A.1 Main Include File -- A.2 Image File Input and Output -- A.3 Communicating With the User -- A.4 Probes and Statistics -- A.5 Memory Management -- A.6 Mathematical Routines -- A.7 Octrees -- A.8 KD-Trees -- A.9 Parallelism -- Further Reading -- Exercises -- Appendix B: Scene Description Interface -- B.1 Parameter Sets -- B.2 Initialization and Rendering Options -- B.3 Scene Definition -- B.4 Adding New Object Implementations -- Further Reading -- Exercises -- Appendix C: Index of Fragments -- Appendix D: Index of Classes and their Members -- Appendix E: Index of Miscellaneous Identifiers -- References -- Index -- Physically Based Rendering: From Theory to Implementation -- Index of Notation.
Abstract:
Physically Based Rendering, Second 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. This new edition greatly refines its best-selling predecessor by streamlining all obsolete code as well as adding sections on parallel rendering and system design; animating transformations; multispectral rendering; realistic lens systems; blue noise and adaptive sampling patterns and reconstruction; measured BRDFs; and instant global illumination, as well as subsurface and multiple-scattering integrators. These updates reflect the current state-of-the-art technology, and along with the lucid pairing of text and code, ensure the book's leading position as a reference text for those working with images, whether it is for film, video, photography, digital design, visualization, or gaming. The author team of Matt Pharr, Greg Humphreys, and Pat Hanrahan garnered a 2014 Academy Award for Scientific and Technical Achievement from the Academy of Motion Picture Arts and Sciences based on the knowlege shared in this book.The Academy called the book a "widely adopted practical roadmap for most physically based shading and lighting systems used in film production." The book that won its authors a 2014 Academy Award for Scientific and Technical Achievement from the Academy of Motion Picture Arts and Sciences 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: visit www.pbrt.org Code and text are tightly woven together through a unique indexing feature that lists each function, variable, and method on the page that they are first described.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Added Author:
Electronic Access:
Click to View
Holds: Copies: