HW Global Illu screenshot

I am proud to present,
the very first thing coming out of my global illu algo on the gf3

Its only a rough approximation, and i’m implementing a dozen things to improve it now

but its already nice

notice for example the indirect lightning on the ceiling (it would be black with only direct lightning), the soft shadows coming from the area light source, and the fact that shadows are not 100% black (also due to indirect lightning).

anyway, here it is:
http://users.pandora.be/lagae/indirect/ss0020.jpg

Well, I dunno how to do such things (perhaps I´ll learn it sometime? g), BUT … it looks really sweet, keep up that great work and post links to new screenies / demos .

Diapolo

looks amazing… any infos how done?

Looks good, but only 1.57 fps? What are you calculating? Radiosity?

kon

Originally posted by kon:
[b]Looks good, but only 1.57 fps? What are you calculating? Radiosity?

kon[/b]

He’s got indirect lighting! I don’t know if it’s radiosity or something else, but 1.6 fps is bloody impressive

– Tom

[friendly hugmode]

Amazing!

Would you be able to use some more colors and upload some more screenshots?

Bye!

[/friendly hugmode]

nice, but try to optimize(try to cache data if its not changed !!), you can push your framerate up to more than i can see there, except you have formed the scene with more than ~100Tris

Interesting.

Does it work with curved surfaces ?
(I mean: do curved/tesselated surfaces slow it down a lot, compared to large flat polygons?)

Originally posted by Carmacksutra:
[b]Interesting.

Does it work with curved surfaces ?
(I mean: do curved/tesselated surfaces slow it down a lot, compared to large flat polygons?)[/b]

it works with everything
but my scene management does tesselate curved surfaces correct for the moment …
and yes, offcourse it will slow down

i guess because its hardware accelerated he uses render to texture or some other funny thing… but yes i think its always dependend on the amount of triangles he’s using

btw, there are much nice pics on your page, really… the different brdf’s, the different shadowing-approaches etc… very cool.

would be nice to get some infos from where you have your knowledge or how you could share it with us…

i’ve put some color in it http://users.pandora.be/lagae/indirect/ss0025.jpg

what disturbs me the most in this image is it is to dark (eg the front of the yellow cube). This is because the box is open and light escapes, never getting reflected by something else to get back to eg the yellow cube.

Interpreting your results is often more difficult than implementing the algorithm.

from where i got the knowledge ?
I’m a masters student at a the computer graphics research group @ KUL university , leuven, belgium. So, i have plkenty of people who can give pointers to usefull material.

It is important, that techniques are best learned in theory first. First learn eg how to do shadow mapping, don’t learn how to do shadow mapping in opengl. Once you learned the technique, it can (sometimes awkward) be implemented on most gfx api.

Personally, i started with the book computer graphics of Foley. A very interesting book. Not about opengl. “Computer graphics using opengl” hast, next to opengl learning code, also interesting topics. Also, when you decide to start with opengl, the redbook is a must. When you work with extensions, nvidia has some great papers. The most important up to date source of knowledge are defenitely the papers. (like SIGGRAPH papers). This is where, for example, engeneers @ NVIDIA get their knowlegde. The nvidia brdf for example is based on papers of Kautz and McCool and …
A lot of new things get introduces in nvidia’s site by recent papers Eg ASM (adaptive shadow maps), an interesting technique, but not yet implemented by nvidia engeneers (i think). I guess they will publish a paper on their site about it soon.
Also, dont focus anly on realtime gfx. Al lot of techniques of global illu, radiosity, raytracers, … can be used in realtime gfx, and vice versa. Sometimes you can adapt these techniques or use elements of it in real time stuff.

anyway, being up to date is a full time job and no-one does know everything about everything.

you have an GeForce3 PCI ???

Guess u took a look at my other screenies
The GL_RENDERER string says so, but i doubt it very much

I think you should install an AGP driver

Interesting pics…
Are u using instant radiosity? Do u use hw accelerated shadow maps? is this technique view-dependent?

tnx

Would it be possible for us to get the exe? I would like to try it on my GeForce 4 Ti and see how it runs on there.

-SirKnight

ive been doing quite a bit of reasearch on this also in the past
(appear soon in a flipcode IOTD near you ) http://uk.geocities.com/sloppyturds/rad.jpg
±10fps celeron433 gf2mx

  • no u cant have a demo cause its top secret
    btw its choice as to drag a box around + watch the lighting change in realtime

It seems to me that he’s just doing a low number of passes with a normal radiosity algo, writing into the textures. On a powerful enough machine (above 800mhz) I’d expect those kind of frame rates.
What makes you all think he’s using some special hardware features?

Originally posted by zed:
no u cant have a demo cause its top secret

Appearantly, even the image that you posted a URL to is top secret, because geocities wont let me get to it

Just copy/paste the url and you’ll see the image.

kon