Interactive Ray Tracing: A better way to program 3D
On June 30, 2009, Caustic Graphics CTO James McCombe presented our technology to Google, hosted by the O3D team.
Abstract
3D graphics today is dominated by two distinct rendering algorithms. Rasterization paints objects on the screen one at a time while ray tracing models the physics of light to determine the color of a pixel. Rasterization is fast, enabling games at 30 fps, but creating content is a labor intensive process that still delivers images falling short of photorealism. Ray tracing offers a more intuitive artistic model where accurate visual effects fall out of the interactions between objects producing great looking images with much less effort. Unfortunately, today, ray tracing is limited to a small set of applications where rendering speed is not critical and interactivity is not required.

Caustic Graphics has created CausticRT
*, a ray tracing platform with the promise of delivering ray tracing capabilities at a speed comparable to rasterization. This speed will deliver an immense productivity gain to professionals dependent on render farms for ray tracing today, and will open up new applications for interactive ray tracing, ultimately allowing ray tracing to replace rasterization as the dominant algorithm for interactive 3D.
James McCombe, Caustic Graphics CTO and Founder, will discuss how to program on top of the CausticRT platform, and demonstrate the ease with which stunning visual effects can be created and the speed at which they render. He will also touch on additional applications for Caustic technology.

CausticRT is available today to qualified developers, and includes the CausticOne accelerator card, and the OpenRL API. CausticOne achieves a 10-20 times performance gain over current software renderers on a modern 8-core CPU. While CausticTwo, due in early 2010, will be 200 times faster than current software. At that time Caustic Graphics expects several commercial rendering packages to be available that support their technology. Moreover artist and designers for the first time will be able to leverage these phenomenal raytracing performance gains in their production pipeline.
* Note: CausticRT is used here to describe OpenRL and CausticOne, a prototype add in board that accelerates ray tracing.
Download full presentation in PDF
(Adobe Reader required)
View "Interactive Ray Tracing: A Better Way to Program 3D" on YouTube