As E3 kicks off in Los Angeles to showcase the latest and greatest in games and gaming hardware, it's worth considering where the industry is headed in the years to come. While the current generation of PlayStation, Xbox and PC games depend on rasterization to generate graphics and gameplay, there is growing interest in how advances in ray tracing technology will impact the gaming world. Ray tracing can deliver photorealistic graphics, but the processing requirements are so great that applications have mostly been limited to special effects seen in Hollywood films and television advertisements. The Industry Standard recently sat down with James A. McCombe, the CTO and co-founder of Caustic Graphics, to discuss his company's new ray tracing products -- the CausticOne graphics accelerator card and CausticGL software API. In the near term, McCombe said Caustic's platform will profoundly change the way graphics professionals preview and render scenes and effects. Long term, the former Apple engineer believes the gaming industry may benefit as well. The following is an excerpt from the interview.
James A. McCombe: Ultimately, the vision behind this is that today for professional graphics use for offline rendering, people that work in that space already understand the benefits of ray tracing. [They] use it on a regular basis and build their whole workflows around the assumption that ray tracing takes an incredibly long period of time. And they're used to that.
When they want to do rapid previews, they don't use ray tracing. They use rasterization. They tend to build preview tools around the GPU. Of course, it means that there's a tremendous visual gap between what they get when they preview, and what they ultimately get when they submit their work to a render farm or to a large computer, to wait a long time to get the results out.
Then you've got gaming. There is no ray tracing in gaming. Intel talks about it, but there is no game out there today that uses ray tracing. There's nothing out there that's even close to being able to bring truly fully ray traced [technology] to end the gap.
Our vision is [to solve] the fundamental problem of ray tracing, which is 'how do you take advantage massively parallel stream processors, to be able to bring to bear all that computing to solve the ray tracing problem and to be able to create a straightforward and standardized programming interface to allow people to migrate their existing game engines or rendering engines over to use ray tracing?'
Our vision is in that four or five years' time, the same fundamental underlying technologies will be used for both production rendering needs and for game rendering needs. The only difference will be that for games, they may not catch quite so many rays, because they need to maintain interactivity, whereas for production rendering, they'll need to cast thousands of rays for every pixel, because they're trying to create absolute beauty that's going to be on the cinema screen.
Ultimately, our vision is that the same technology, the same shaders, the same rendering techniques are being used in both. That's not technically possible today.
Industry Standard: This is where you are taking your technology, or ...?