Physically Based Rendering, Second Edition: From Theory to Implementation

Category: Graphics & Design
Author: Matt Pharr, Greg Humphreys
All Hacker News 8


by fsloth   2017-08-19
If one is choosing C++ then performance is probably a part of the requirements equation.

These books discuss performant (and sometimes complex) C++ code - in the domain of computer graphics.

About how to use the new threading standard:

by falcolas   2017-08-19
If you're interested in this topic, you may want to check out the "Physically Based Rendering" book[1]. It's basically a college text book (and priced accordingly) but it walks through the steps to build a fully functional (and fairly performant) ray tracing engine in C++. As a bonus, the code is BSD licensed, and up on github[2].

It's been great to go through it so far; I'm re-writing the renderer in a different language to help with the learning, I can't recommend it enough.

[1] [2]

by taeric   2017-08-19
I've been a huge fan of computer science papers going the literate route. Imagine if more were of the variety of

Though, I also feel that that adds to the time of creating these papers. So, by my own view this might be more expensive than it is worth.