This is part of a series of blogs on Embree, a collection of high performance ray tracing kernels. Embree has been released open source since version 1.0. Version 2.0 was released during SIGGRAPH 2013 and Embree 2.1 was published on github just before Christmas 2013. The official web site has an overview on Embree with links to source code and example data sets. I'm not going to duplicate what's already been said over there and in the README.txt.
Target Audience: Graduate with 3D math and Linear Algebra background
Large project with feature-rich ray tracer (including anti-aliasing, glossy reflections, translucency, depth of field, soft shadows, and median-split volume hierarchy acceleration structure). Does not include visualization, but can easily be converted to support OpenCV. Reads Pixar Renderman (*.RIB) files and outputs *.PPM image files. Includes three versions for both Windows and Linux: serial, OpenMP, and CILK.