Shop Cakes body
Buy used:
$22.48
Used: Very Good | Details
Condition: Used: Very Good
Comment: May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less
Access codes and supplements are not guaranteed with used items.
In stock
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Physically Based Rendering: From Theory to Implementation

Follow the authors

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Physically Based Rendering: From Theory to Implementation 2nd Edition

4.1 out of 5 stars (45)

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

There is a newer edition of this item:

Editorial Reviews

Review

"Physically Based Rendering is a terrific book. It covers all the marvelous math, fascinating physics, practical software engineering, and clever tricks that are necessary to write a state-of-the-art photorealistic renderer. All of these topics are dealt with in a clear and pedagogical manner without omitting the all-important practical details." --Per Christensen Senior Software Developer, RenderMan Products Pixar Animation Studios

"Intended for graduate or advanced undergraduate students in a computer graphics course, this large volume provides a comprehensive examination of complex rendering algorithms and demonstrates, through detailed examination of source code and example projects, the practical development and application of cutting edge image creation and processing software. This second edition is updated to reflect current technologies and contains updated information on relevant recent hardware improvements such as advanced multi-core processors as well as an increased focus on production graphics techniques. The text includes numerous illustrations, code examples, and formulas as well as recommendations for further reading and chapter exercises. Pharr is a principle engineer for Intel and Humphreys is an engineer for NVIDIA and a former professor of computer science at the University of Virginia."
--SciTech Book News

"Pharr and Humphreys’ textbook is beautifully typeset, thoroughly indexed, unendingly cross-referenced, extensively illustrated, and printed in full color. Given its unconventional preparation style, this textbook stands out because of its descriptions of the tradeoffs involved in developing a complete working renderer. Although somewhat verbose at times, the discussions of design tradeoffs and performance considerations are an excellent complement to the more traditional coverage of the theory behind photorealistic rendering. C++ idioms sometimes get in the way of more elegant solutions, but their use is always reasonably justified. If you are just looking for a general introduction to image synthesis and rendering, standard graphics textbooks [2] might fit the bill; however, if you intend to develop your own renderer or try out new ideas, this textbook provides an excellent starting point." --
Computing Reviews.com

Review

An updated and expanded edition of the definitive rendering reference!

Product details

  • Publisher ‏ : ‎ Morgan Kaufmann
  • Publication date ‏ : ‎ July 12, 2010
  • Edition ‏ : ‎ 2nd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 1200 pages
  • ISBN-10 ‏ : ‎ 0123750792
  • ISBN-13 ‏ : ‎ 978-0123750792
  • Item Weight ‏ : ‎ 5.6 pounds
  • Dimensions ‏ : ‎ 7.5 x 1.75 x 9.25 inches
  • Best Sellers Rank: #5,359,752 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.1 out of 5 stars (45)

About the authors

Follow authors to get new release updates, plus improved recommendations.
Sponsored

Customer reviews

4.1 out of 5 stars
45 global ratings
Sponsored

Top reviews from the United States

  • 5 out of 5 stars
    new level of the great book
    Reviewed in the United States on August 28, 2010
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    ok, I should not repeat what people already said about the first edition - this book is definitely great, outstanding, and it covers both theory and implementation indeed

    I also will not repeat what you can find in th preface - thanks to editor you can preview the book and find what it is about and how it differs from the first edition. The preview also contains three chapters, it is more than enough to give you an understanding what kind of book is it. So, please, no this "I whant to render nice pictures, and this book is full of formulas and program code" comments.

    No CDs included, because the renderer source code is available on the book web site (mentioned in the introductory chapter)

    I just whant to add something to "About the Authors" because things about them changed more than a little bit, and because you could not find this information here.

    (from the back-cover)

    Matt Pharr co-founded both Exluna (acquired by NVIDIA) and Neoptica (acquired by Intel), and has also worked in Pixar's Rendering R&D group.

    Greg Humphreys is the software lead for the OptiX ray tracing engine at NVIDIA [OptiX is GPU-accelerated rt toolkit, you can find it on NVIDIA developer site - V.I.]

    So, as you can see, the authors are trustworthy, at least in this area :).

    2 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    This book is best read like a novel.
    Reviewed in the United States on January 18, 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    If you are graphics programmer, hobby or pro, this is not a book to skip. In its paper form it is easily enjoyed during leisure time, and a great reference in the future.

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 4 out of 5 stars
    you might be better off looking elsewhere
    Reviewed in the United States on September 16, 2017
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I think seems be a very thorough discussion of PBR within the context of raytracing. If you are going to be working with real time rendering, you might be better off looking elsewhere. The math is quite advanced and assumes a lot of prior knowledge (a lot of it is above my head). This is definitely a graduate level text book.

    2 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 3 out of 5 stars
    Someone altered my digital order from print replica to kindle (mobi)!!
    Reviewed in the United States on November 17, 2013
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    When that kindle edition was on sale, I ordered that print replica version instead of regular kindle edition (mobi). I had a PDF-version copy for a while but they altered my digital order with kindle edition instead without my knowledge. Later kindle app automatically re-downloaded it from cloud storage. I ended up mobi version instead that it does not allow me to zoom anymore. However, Elsevier store website still offers PDF version for both editions of that book. That's why I prefer PDF version over MOBI version and I will order PDF version for both books (1st and 2nd editions) soon. Rated 1 star.

    Also I have print book and reviewed book. That is very good information for ray-tracing programming but it is not for beginners. It requires knowledge of Calculus and Linear Algebra. I researched about that and found some interesting articles like realistic camera lens that uses complex mathematics to render everything as if real camera take photos. I am so impressed. Some day I will learn how to write a program to simulate real camera lens. Rated 5 stars.

    Overall ratings: 3 stars.

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Still getting into it, but looks like just what I was after
    Reviewed in the United States on August 26, 2013
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I have spent a good portion of my career using software that performs physics based image rendering.

    Now I get to learn it at a much lower level.

    This will be a fun journey.

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    poor rendering (
    Reviewed in the United States on March 18, 2016
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    A must have book. Fullstop. The kindle version is so-so, poor rendering (...) of the equation.

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 1 out of 5 stars
    DO NOT BUY Kindle Edition
    Reviewed in the United States on November 21, 2012
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This is not a comment about the book contents but simply a big warning for the digital format. Almost all equations were simply images scanned from the books. And reference links or cited pages were either wrong or dead. Why the hell there's a kindle version anyway? And such bad qualities and useless print still costs 58 USD, hard-cover is only 5 bucks more. I know I'm stupid, but please stop scamming money out of nerds.

    74 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Modern rendering algorithms through the documented source code...
    Reviewed in the United States on April 29, 2013
    Format: Hardcover
    Vine Customer Review of Free Product
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    "Physically Based Rendering: From Theory to Implementation" is aptly named. This text book presents a selection of modern rendering algorithms through the documented source code that eventually builds a complete rendering system called "pbrt".

    "pbrt" is based on the ray-tracing algorithm. According to the authors this software has three goals in mind: it should be complete, illustrative, and physically based. Completeness meaning that there should be lacking features found in high quality commercial rendering packages, illustrative meaning that they tried to choose algorithms, data structures, and rendering techniques with an eye toward readability and clarity, and physically based meaning that the foundations should be based on the laws of physics and their mathematically expressions.

    It should also be noted that the authors take the "literate programming" methodology first coined by Donald Knuth based on the idea that programs should be written more for people's consumption than for computer's consumption.

    In order to get the most out of this text your should already have a strong background in computer graphics and are probably enrolled in a graduate level computer science program. Knowledge of vector geometry and transformations are assumed. Also experience with programs with tens of thousands lines of source code would be beneficial, in my opinion.

    But if you think your ready, Matt Pharr and Greg Humphreys deliver on their promise with over 1,000 pages building the "pbrt" rendering system from the ground up. You'll get a full course meal consisting of primitive acceleration, radiometry, sampling and reconstruction, reflection models, volume scattering, monte carlo integration, and light transport.

    Overall, this can be an intimidating tome. I probably would not recommend this textbook to those that are wanting to jump right to section to learn more about a concept. Instead, you need to have a lot of time set aside to work though this book, which will consists of a lot of code writing. But if you have what it takes, I highly recommend taking the journey, for you will be rewarding with an exceptional understanding of the entire workflow of physically based rendering techniques.

    4 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

Top reviews from other countries

    Translated by Amazon
    See original
  • 5 out of 5 stars
    A great second computer graphics book
    Reviewed in Germany on April 23, 2014
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This is not an introductory text. A good familiarity with general computer graphics concepts, mathematical notation and C++ is assumed. That is necessary since this book has a very large scope and tries to do many things. I personally really like the way code and text are mixed in this book, it feels very natural. There is a lot of ground that is covered, from basics of ray tracing to sampling theory, transformations, shading, BRDFs and more advanced topics like Monte Carlo sampling, Metropolis light transport, subsurface scattering and so on. As for the code, the authors only use a subset of the C++ language (as I imagine everyone does, since the language is so massive) and the code is quite readable. There are some concessions made for performance, but those are generally well-explained in the accompanying text. The book has a very solid amount of illustrations that help visualize things like ray-object intersections, acceleration structures and a lot of other things. This book is a remarkable effort to make advanced computer graphics and its implementation in code accessible and It does a fantastic job at that.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Estupendo
    Reviewed in Spain on February 7, 2013
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Este libro tiene de todo, está mucho más actualizado que Real Time Rendering (aunque ese también es un buen complement9, y contiene muchísimas referencias para continuar el estudio a base de otros libros y papers. Un libro para tener en la biblioteca, sin duda.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Spanish by Amazon
    See original
  • 4 out of 5 stars
    Completo e ben leggibile
    Reviewed in Italy on May 16, 2013
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Libro molto dettagliato, con esempi di codice facilmente riutilizzabili.

    Non proprio per principianti, richiede basi matematiche.

    Carta patinata, su cui non si può facilmente scrivere note a margine!

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Italian by Amazon
    See original
  • 5 out of 5 stars
    besser geht nicht!
    Reviewed in Germany on June 24, 2011
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Dieses Buch beschreibt ausführlich die Hintergründe und die zweckmäßige Implementierung eines Renderers mit dem Ray Tracing Algorithmus. Biased Rendering wird kurz gestreift, der Schwerpunkt liegt jedoch auf physikalisch korrektem, unbiased Rendering.

    Es werden alle Bestandteile (Sampler, Integratoren, Metropolis Light Transport, BRDF, ...) eines Rendering Systems behandelt. Neben der Dardestellung im Buch gibt es auf der begleitenden Web-Site auch noch das komplette System im Quellcode samt zahlreichen Beispielszenen unter einer freien Lizenz. Selbst Grundlagen wie geometrische Datenstrukturen (Trees, Voxel, ...) zur effizienten Implementierung finden Platz.

    In einer englischen Rezension wurde folgender treffene Kommentar zu diesem Buch samt der kompletten, funktionierenden Implementierung des Renderers abgegeben: jeder, der schon mal auf Basis eines Papers etwas implementieren musste, dass auch funktioniert, weiß wie sehr man dieses Werk schätzen muss!

    In allen Kapiteln gibt es auch noch Übungen und Ideen für Erweiterungen sowie Literaturhinweise (so gehört es sich natürlich auch, ist jedoch leider nicht selbstvertändlich).

    Abschließend sei noch das wunderschön gebundene Buch zum vergleichsweise günstigen Preis für so ein Spezialthema lobend erwähnt.

    Zu meckern gibt es also nichts wesentliches. Der pbrt-Renderer hat sich inzwischen auch als Basis für zahlreiche Paper und Veröffentlichungen etabliert. Das saubere, objektorientierte und dabei doch performante Design und die einfache Erweiterbarkeit dürften die Hauptgründe dafür sein.

    Nur ganz aktuelle Entwicklungen, wie z.B. Teile des Renderers mit OpenCL auf GPUs laufen lassen (die nächste Generation vom Blender Renderer wird dies nutzen, im luxrender gibt es auch erste Module dazu) oder auch SPPM ("Stochastic progressive photon mapping"), sind in diesem Grundlagenbuch noch nicht abgedeckt.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from German by Amazon
    See original
  • 4 out of 5 stars
    Great content. But the book Amazon sent me was ...
    Reviewed in the United Kingdom on February 11, 2018
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Great content. But the book Amazon sent me was dented and they claimed it was a transportation fault. Well, it wasn't me who chose the transporters. I've also had a package come completely soaked once. Good thing it didn't have a book inside.

    Sending feedback...
    Thanks, we'll investigate in the next few days.