The ray tracing and rasterisation debate came up during a chat I had earlier... Nvidia says that ray tracing is too much for Hollywood.
The ray tracing versus rasterisation debate has been running for a long time now and during Nvision it hasn’t stopped.
During a conversation I had earlier, things got even more interesting because according to Nvidia’s representatives, even the movie industry is using ray tracing sparingly – and it’s not as if frames have to be rendered in real-time for an animated motion picture.
Cars is one of the few movies to make extensive use of ray tracing and the technology used in most of Pixar’s films is provided by mental images – a wholly owned subsidiary of Nvidia.
Most of the animated motion picture industry is still very focused on rasterisation and that’s also the case in the real-time 3D graphics industry as well. Back when we interviewed David Kirk, he said a similar thing and the latest discussion I’ve had goes further to show that there’s no reason to believe ray tracing will magically displace rasterisation.
Of course, there are specific effects that end up being more efficient with ray tracing—at least to obtain the levels of realism required—but they are few and far between. What’s more, some of the demos shown by Intel during IDF really hammered home the fact that if we were to move to a fully ray traced environment, we’d be taking a step backwards graphically in many other areas.
Ray tracing
will be used for some graphical effects in the future—I’m sure of that—but only when there’s enough compute power to really move things forward graphically.
What are your thoughts on the ray tracing / rasterisation debate? Tell us
in the forums.
1. Pixar has developed it's software in house for a long time, it's called renderman and although Nvidia can claim some fame from it, Pixar's programmers get the real pat on the back. It's probably the most intense program there is, next to a few othere renderers.
2. Raytracing has been used for a long time (in the computer sense) in Hollywood and is the most realistic way of doing anything, lordy even I can do it!
3. As far as switching to whole raytrace realtime renderers for videogaming, that's going to be a slow proccess.
So why are Nvidia so sure of it? Because back in the days of Riva TNT and Geforce, they famously said they could do real time render of Ray Traced Toy Story in 5 years time. There were also PS2 at the time stating how powerful its emotional engine. But reality comes, 10 years later we are still NO WHERE CLOSE to ray trace gaming!
As we keep bumping up Resolution, more effects, Default to High Quality AA, rasterisation will still have a long way to go.
Once the "ray is traced", so to speak, shouldn't matter in what resolution you display it, right. You calculate them down from the mathematic exact position anyway?
??? :?
Xir
Is Nvidia saying that 'pure' ray-tracing (i.e. describing each object in a scene as a mathematical solid rather than as a collection of flat triangles, then rendering the whole scene using light rays and eye rays) is too intensive? Is it to do wtih global illumination? I have seen working realtime ray-tracing (e.g. Q4RT) and it was pretty impressive. Not perfect, mind, but not at all bad as a demo of what can be done in real time using only a CPU with no specialist hardware.
@Xir - one big plus of ray-tracing is that it scales amazingly well - increasing resolution is approximately linear with performance, as is adding processing cores. Pixel perfect shadows and reflections come 'free', and you can achieve excellent AA by oversampling edges.
http://www.maxwellrender.com/
this thing is amazing