NVIDIA Shows Interactive Ray Tracing On GPUs
MojoKid writes "During SIGGRAPH 2008 in Los Angeles, NVIDIA is demonstrating a fully interactive GPU-based ray tracer. The demo is based purely on NVIDIA GPU technology, and according to NVIDIA the ray tracer shows linear scaling during rendering of a complex, two-million polygon, anti-aliased automotive styling application. The article reproduces screenshots from NVIDIA's demo. At three bounces (rays being traced as they bounce three times through a scene), performance is demonstrated at up to 30fps at HD resolutions of 1920x1080 for an image-based lighting paint shader, ray-traced shadows, reflections and refractions running on four next-generation Quadro GPUs in an NVIDIA Quadro Plex 2100 D4 Visual Computing System." Meanwhile reader arcticstoat passes on Intel's latest claim that rasterisation will die out the next few years, possibly in favour of ray tracing.
Wow, those screen caps are gorgeous. I hope this finally puts to rest the idea that rasterizing with upteenth number of features added in can compete with the image quality of Raytracing. While rasterizing may have a number of competitive features, it's hard to get the same level of specularity, reflection, shadows, shading, and other features so nicely demonstrated by this demo.
The genius of what NVidia is doing here, I think, is that by using their existing GPU architecture, they create a path by which Raytracing can be phased in as a technology without removing the support and investment in current rendering pipelines. This is a bit different from Intel's goal, which appears to be a cutoff between the old and the new.
Another interesting point is that this demo is currently capped at 3 casts per pixel. Which means that the scenes shown could look even better than they already do. Shadows could be softer, reflections could be more complex, and inventive scenes could be created to make for interesting styles of gameplay. (e.g. Fighting in a hall of mirrors.) If 3 casts/pixel is the baseline, then NVidia is setting up a vast new territory for graphical improvements. Each increase in casts/pixel will increase the realism of the scene. Thus graphical quality becomes a matter of raw horsepower. A market that I'm sure NVidia would gladly be interested in opening up.
Funny how things change, eh? :-P
Actually, I doubt NVidia has changed its position by very much. They're probably making a smart business decision and ensuring that they ride the wave of Intel's hype. If Intel *does* succeed in convincing the market that Raytracing is the future, NVidia will be ready to compete rather than cede the market.
Javascript + Nintendo DSi = DSiCade
Al Gore would like to have a word with you about just how important it is to beat photo-realistic hookers to death.
If you were blocking sigs, you wouldn't have to read this.
The kind with a star next to his name, obviously.
The devil is in the details. Ray tracing with glossy surfaces is relatively easy. But if you want to simulate real-world textures like orange-peel, bark, hair, or skin, things can really slow down.
I just looked at those pictures and then checked a high res shot of Gran Turismo 3 Prologue on a PS3:
http://o.aolcdn.com/gd-media/games/gran-turismo-5-prologue/playstation-3/22.jpg
I don't see enough of an improvement to increase GAMEPLAY in any significant way. The reflection maps and shadows that are created by the current rasterization tricks are good enough that you suspend disbelief.
I'd much rather the increase in GPU power be used through a GPGPU API for artificial intelligence, advanced physics simulations, fluid dynamics, flocking behavior or other things which could really add to gameplay.
A few extra reflections and slightly softer shadows???? I won't even notice and neither will the average gamer.
Story submitted: 11:00am. Your post submitted: 11:00am. There's just no way in hell you formulated a response and typed out all of that in less than a minute. So just what kind of douchebag are you, anyway?
Uh, maybe he looked at the story on the firehose.
"I zero-index my hamsters" - Willtor (147206)
Of course ray tracing, or one of its decendants, like photon mapping, will end up dominant. The question is when. Ray tracing is used now for rendering movies like Cars, which are probably pretty much state of the art for computer graphics, and would be used for things like PC games except that is so computationally expensive.
As to when rasterization will be replaced, the short answer is not any time soon. The article's title is misleading. It says "Intel: Rasterisation will be replaced in five years", while Intel's ray tracing guru Daniel Pohl actually says "Looking ahead five to ten years from now, I believe that rasterisation will be used less and less in games". Big difference there.
So, I think this will progress quickly, but we won't be getting rid of rasterization any time soon.
I want NVIDIA to come out with a card that gives boring DOOM clones intriguing plots and compelling gameplay.
Like someone said a few months back, now all the games will be composed entirely of shiny balls, toruses, and checkerboards.
If you don't know what AltaVista is (was), get off my lawn.
Actually, I think that the biggest problem with animated porn isn't texturing-vs-raytracing, but the models and animations. Last time I ran into some adult Poser-fu, it looked all wrong in a massively uncanny-valley way, and not because of the texturing.
And with the animations, well, I'd assume it's actually easier and cheaper to find a gal who'll bounce on a cock for half an hour for a few (thousand) bucks, than a highly skilled artist and animator who'll make that look natural.
Plus, raytracing is IMHO entirely the wrong secret sauce there. Ray tracing works best for sharp, metallic/mirror reflections. Because then you can take each ray and reflect it as one ray. If you want to go diffuse, that's a lot more expensive with ray-tracing. Then you need to split each ray into sub-rays that reflect into slightly different directions from there. Same as anti-aliasing is done by calculating sub-pixels, basically.
I.e., ray tracing looks grrreat and is the cheapest for shiny cars, crystal cups, and the like. Which is why everyone ray-traces cars and the like. It sucks for something like human skin, unless, of course, you want to make those humans look like polished shiny plastic dolls.
So, well, I can't imagine that much need for it in porn at the moment. Unless, of course, you want to make a Transformers sex movie. Or maybe one with liquid- metal Terminators fucking. (Hey, they must have made some female versions too, right?;)
A polar bear is a cartesian bear after a coordinate transform.
I think raytracing is going to be the only way to go in 5-10 years. As poly counts go up, average poly size is going to drop below 1 pixel, and the overhead of tracing rays will match the overhead of rasterizing tiny polys + scene overdraw, etc. Of course, what I fear is that all the games will start feature too much reflection on every surface, because they can.
Head up the stairs (to ground level), down the hall, and out the door. You should be able to find a bumper to stare at for a few hours.
You're just sore that you didn't get to annoy a lot of people with your frist post or gnaa rubbish.
MP3 Search Engine
Um, he's fucking Batman. He can do all kinds of stuff.
"We shall grapple with the ineffable, and see if we may not eff it after all." - Douglas Adams
...of the card that will be needed to run raytracing.
I guess you micro form factor guys are kinda screwed.
Random Thoughts From A Diseased Mind (Not For Dummies)
Speaking of Ray Tracing...
Check out this video showed at SIGGRAPH this week of the University of Virginia Rome model being ray traced in real time by a Cell Blade:
http://www.youtube.com/watch?v=YZnbMWy9A0Y
Nifty!
FUNK!