Front view of a path-traced Audi R8 Alternate front view of a path-traced Audi R8 Rear view of a path-traced Audi R8
Bottom view of a path-traced Boeing 777 Front view of a path-traced Boeing 777 Inside view of a path-traced Boeing 777

Over the past few weeks the testbed surrounding my fast ray tracing kernels has evolved into a fully capable rendering system, featuring HDR environment lighting, mesh lights, next event estimation, low discrepancy samples, Russian roulette, and a simple material model supporting glossy and specular reflections and refractions.

The images above of an Audi R8 (1.6M triangles) and a Boeing 777 (300M triangles) demonstrate partly the quality of the raPT renderer, and partly my artistic inability to choose proper material settings. Please note that the missing parts in the Boeing images are not the result of a rendering error but of an incomplete data set.

If you compare the images to other renderings of the same CAD model floating around, you will also notice that I applied several modifications to the geometry and material groups. Modifying the Boeing has been a totally pain-free experience as the raPT renderer supports interactive editing (with undo!), even for very large scenes.

For the coming weeks I plan to dive into several technical aspects in separate blog posts. Currently I am working on seamless batch integration throughout the entire rendering pipeline, and once this is finished I plan to provide a detailed performance analysis as well.