Python port/rewrite of pbrt, the physically based renderer by Matt Pharr and Greg Humphreys