|
|||||||||||||||||||||
|
|
#1 |
|
Real-time raytracing on Quake 3
As a scientific study, a group of students at Saarland University developed, in cooperation with Erlangen University, the worlds first completly ray traced 3D FPS.
To skip the task of designing a game, they chose Quake 3 for their base. The game runs at approximately 20fps on a decent, modern computer. A 36 GHz array of 20 AMD 2000+'s, 512x512 resolution, with 4xFSAA) Features include:
Everything seen here and a raytracing movie can be found at: http://graphics.cs.uni-sb.de/~sidpohl/egoshooter/ |
|
|
|
|
|
|
#2 |
|
What's ray traced?
__________________
![]() ![]() Morp. |
|
|
|
|
|
|
#3 |
|
Hehehe, too bad they couldn't find some decent monster models. Also, the link is down for me.
__________________
"If there is a country that has committed unspeakable atrocities in the world, it is the United States of America" - Nelson Mandela, at the International Women's Forum |
|
|
|
|
|
|
#4 |
|
|
|
|
|
#5 |
|
I still don't know what the fuck ray tracing is.
__________________
![]() ![]() Morp. |
|
|
|
|
|
|
#6 |
|
Registered User
Join Date: Dec. 13th, 1999
Location: USA
Posts: 5,703
|
heres a definition http://www.siggraph.org/education/ma...ce/rtrace0.htm
Basically it simulates in a 3D environment the way light really works in the real world (tracing each ray of light from the source objects to your "eye") Last edited by Zundfolge; 7th Jun 2004 at 10:25 PM. |
|
|
|
|
|
#7 |
|
I garauntee you it's not proper raytracing. Just some smart-arse workaround that looks vaguely like raytracing.
Reference; See: Scope lenses in FarCry
__________________
Burn Christians, not books. |
|
|
|
|
|
|
#8 |
|
while the tech sounds pretty impressive, i gotta say the screens dont look as good as most lighting engines out today, that use...normal real time lighting engines=/ cool anyways tho , good to see progress
![]() :edit: havent seen the video (56k) is it pretty impressive?
__________________
Last edited by Map-O-Matic; 7th Jun 2004 at 11:16 PM. |
|
|
|
|
|
|
#9 | |
|
Quote:
|
||
|
|
|
|
|
#10 |
|
Sorry to burst your all knowing bubble, jaunty, but Real Time Ray tracing is rapidly approaching reality. It is entirely possible that this is actual raytracing. While it would be nice if they had included a distinctive raytracing demo (occluded light illuminating a room through indirect lighting), it still looks like it is. Furthermore, most real time engines will smooth polygons, which this one doesn't (look at the hard edges on the models, which aren't present in Quake3), which is probably an optimization for the real time raytracer.
I'd be really curious to see the code for this. Not for the raytracer, as those are pretty much standard, but how they actually resolved the communication problem between a Quake3 environment and 20 seperate machines. -tc
__________________
Infiltration 3D Artist |
|
|
|
|
|
|
#11 |
|
Bird Brain
Join Date: Feb. 6th, 2002
Location: Worcestershire, UK
Posts: 3,552
|
Interesting, although the Q3 engine wouldn't be my first choice of engines to do this with. I seem to recall some project team that was making a hardware realtime raytracer that could, with their test scenes at least, get 30fps at 800x600. I can't find their site any more though
.
|
|
|
|
|
|
#12 | ||
|
Quote:
The video basically just shows everything in motion, its not impressive unless you see it first hand. Quote:
|
|||
|
|
|
|
|
#13 |
|
The Quake3 engine is one of the few widely available engines designed for OpenGL, so it's sort of easy to intercept the OpenGL function calls by replacing the dll and implement your own rendering code. I'm assuming this is probably what they did, as it's incredibly doubtful that they had access to the pure source.
__________________
Infiltration 3D Artist |
|
|
|
|
|
|
#14 | |
|
Quote:
|
||
|
|
|
|
|
#15 |
|
Beaver
Join Date: Oct. 29th, 2000
Posts: 1,013
|
You know what would be fun with this technology ? Scopes ! You would just have to add the correct lenses in the 3d model so that the light would follow the same pattern that the RL light follows and BINGO. True Scopes !
|
|
|
|
|
|
#16 | |
|
Quote:
|
||
|
|
|
|
|
#17 |
|
The Quake3 demo source is available? Where can I download?
__________________
Infiltration 3D Artist |
|
|
|
|
|
|
#18 | |
|
Quote:
I've set up such a thing in 3ds Max before. I couldn't get it to work properly, but this was more because of my not setting the lenses correctly. I did manage to conclude that it's totally 100% possible, so long as you have the patience to adjust things to within a fraction of a millimetre. (I do not. If it isn't a model of a gun, it never lasts more than maybe 20 minutes in my 3ds Max viewports) Edit: Chunky; Real time anything is possible if you're prepared to dish out enough cash for the hardware to make it happen.
__________________
Burn Christians, not books. Last edited by jaunty; 8th Jun 2004 at 10:20 PM. |
||
|
|
|
|
|
#19 |
|
Bird Brain
Join Date: Feb. 6th, 2002
Location: Worcestershire, UK
Posts: 3,552
|
That's not really the point. Of course it's true to an extent, but that's just a flawed way of thinking. Doing something in real-time is a lot more dependant on reducing the complexity of the task i.e. writing better algorithms.
|
|
|
|
|
|
#20 |
|
Alright i just tried my raytraced scope in 3dsmax and i concluded that its a pain in the ass to do. Damn lenses. Also, i noticed that in 3dsmax, nothing is ever out of focus due to raytracing, its always distorted and in focus.
|
|
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|