Page 1 of 1

Hmmm, q3r in q3...

Posted: Sun Nov 13, 2005 10:10 pm
by ensiform
Anybody have any ideas on adding q3radiant to the engine like the d3 engine so that it can render in real-time ? ;)

Re: Hmmm, q3r in q3...

Posted: Sun Nov 13, 2005 11:03 pm
by SCDS_reyalP
ensiform wrote:Anybody have any ideas on adding q3radiant to the engine like the d3 engine so that it can render in real-time ? ;)
Well the first step is to make q3map2 compile in realtime :paranoid:

Re: Hmmm, q3r in q3...

Posted: Mon Nov 14, 2005 12:16 am
by inolen
ensiform wrote:Anybody have any ideas on adding q3radiant to the engine like the d3 engine so that it can render in real-time ? ;)
It's not possible because of it's pre-computed lightmaps and bsp vis data and whatnot.

Re: Hmmm, q3r in q3...

Posted: Sun Nov 27, 2005 11:12 pm
by Wudan07
inolen wrote:
ensiform wrote:Anybody have any ideas on adding q3radiant to the engine like the d3 engine so that it can render in real-time ? ;)
It's not possible because of it's pre-computed lightmaps and bsp vis data and whatnot.
Er, anything is possible.

Re: Hmmm, q3r in q3...

Posted: Mon Nov 28, 2005 1:45 am
by Timbo
Wudan07 wrote:Er, anything is possible.
Yeah, it's possible you're an idiot.

Posted: Mon Nov 28, 2005 2:15 pm
by Survivor
Ey Timbo. How's the standalone tremulous coming along?

Posted: Tue Nov 29, 2005 2:42 pm
by Timbo
Pretty good I guess. http://icculus.org/quake3/ is pretty much where I want it now so I'll be forking and merging that soon.

Posted: Tue Nov 29, 2005 4:24 pm
by Foo
Any plans on icculus to release compiled binaries for the non-coders out there? There seems to be no appreciation or appeal to non-coders in what they're doing, which is frustrating.

Posted: Tue Nov 29, 2005 4:33 pm
by Survivor
Timbo wrote:Pretty good I guess. http://icculus.org/quake3/ is pretty much where I want it now so I'll be forking and merging that soon.
Ah nice. A mate of mine loathes quake but was interested when I showed him tremulous.

Posted: Wed Nov 30, 2005 2:19 am
by Timbo
Foo wrote:Any plans on icculus to release compiled binaries for the non-coders out there? There seems to be no appreciation or appeal to non-coders in what they're doing, which is frustrating.
Oh definitely, but we don't want to release anything too prematurely. If I had my laptop handy I'd compile a binary for you now, but I don't. I did upload one fairly recently though. YMMV, may eat your dog etc etc.

http://tremulous.net/junk/ioquake3-r354.exe

Posted: Wed Nov 30, 2005 10:27 am
by Foo
You star. Thanks :)

I'll keep an eye on icc for updates.

EDIT: Hmm, mouse feels different, but I approve :D

Re: Hmmm, q3r in q3...

Posted: Tue Dec 13, 2005 11:51 pm
by Wudan07
Timbo wrote:
Wudan07 wrote:Er, anything is possible.
Yeah, it's possible you're an idiot.
Oof, that left a bad taste. And since you're a respected member of the community and a talented coder, it adds to the sting.

So you mean to tell me, that this isn't possible then? I'm afraid I don't follow you, because, unlike pigs flying, this particular situation is possible.

What should be said, more appropriately, is that it is not possible without a lot of man-hours spent on the issue, and that it really wouldn't be worth the time required to achieve it.

Posted: Wed Dec 14, 2005 4:15 am
by Timbo
Man hours are not the issue. Q3 employs a static, precomputed lighting model. If you talk to any mapper they'll refer to "compiling" a map. This is the process of (among other things) computing the lightmap so that the shadowing looks correct in game. This is a non-trivial, computationally intensive task that short of a quantum leap in CPU speeds, cannot realistically be performed in real time.

D3 is quite different in that its lighting is computed entirely at run time. There is no precomputation step. Clearly then, it's straightforward to render the map in real time whilst building it.

I gave you an acerbic reply since that is exactly what you gave to inolen, who said pretty much what I have said, using fewer words.

Posted: Wed Dec 14, 2005 6:50 am
by Wudan07
In a time versus result versus performance, computing the normally-static Q3 lightmaps each frame is not feasible in all situations. Other lighting methods could be used instead, for a different effect, but that's not what was brought up.

What was brought up, is, as you have correctly asserted, not a feasible task, given the nature of the usually precomputed lightmaps.