PDA

View Full Version : Soft shadows demo (by Humus)


MaBru
14-07-2004, 13:07
The fastest way to compute is to precompute. Which is also one of the main reasons why lightmaps are still hanging around. Lightmaps have a number of great advantages. They are very cheap, and you can get soft shadows for free. The disadvantage though is that it's static. You can't move the light and you the geometry must be static. This demo however shows a way to get a bit of dynamic lighting into lightmaps. By storing a bunch of lightmaps for a range of different light positions, and interpolating between the closest lightmaps, you can animate the light and get soft dynamic shadows very cheaply. The idea could also be used for dynamic geometry with a static light in a similiar way. This demo doesn't implement that though.
It won't work for arbitrary light positions, but most lights in real world applications don't move around arbitrarily. If they are dynamic they are often swinging in a cable, or otherwise limited in their movement to a simple animation. In these cases, this technique can be used for rendering soft shadows extremely cheap.

This demo should work on Radeon 9500 and up and GF 5200 and up.

--------------------------------------------------------------------------------
Required OpenGL extensions:

GL_ARB_shader_objects
GL_ARB_vertex_shader
GL_ARB_fragment_shader
GL_ARB_shading_language_100

http://esprit.campus.luth.se/~humus/3D/SoftShadows.zip

superCippo
14-07-2004, 13:19
č una cosa spettacolare...troppo bello :D :sbav:

Thunder82
14-07-2004, 13:38
Ottimo, mi va a fps stellari! :eek:

Speriamo che anche Doom3 sia cosė fluido :D

superCippo
14-07-2004, 13:41
cavolo faccio 80\85 frame con i filtri...se doom3 mi gira cosi non sto nemmeno a comprare la 6800ultra :sofico:

Pinzo
14-07-2004, 16:18
Originariamente inviato da superCippo
cavolo faccio 80\85 frame con i filtri...se doom3 mi gira cosi non sto nemmeno a comprare la 6800ultra :sofico:
Hmmm strano, a me gira dai 200 ai 300 fps......
OOps mi sono dimenticato di togliere i filtri...che sbadato!!!!:sofico: :sofico:

..::SPV::..
14-07-2004, 16:36
Originariamente inviato da Pinzo
Hmmm strano, a me gira dai 200 ai 300 fps......
OOps mi sono dimenticato di togliere i filtri...che sbadato!!!!:sofico: :sofico:

SBOROOOONEEEEEEEEE

..::SPV::..
14-07-2004, 16:38
io faccio 150fps!

Leon S.
14-07-2004, 16:44
30 fps con la 9500 64mb :(

Fagoman
14-07-2004, 17:19
85 con i filtri a palla e 200 senza :D

Thunder82
14-07-2004, 18:33
sė ma a che risoluzione li fate quei fps? :p

Fagoman
14-07-2004, 18:58
Originariamente inviato da Thunder82
sė ma a che risoluzione li fate quei fps? :p
Bho io lo faccio girare in default nella finestrina non a tutto schermo...

igiolo
14-07-2004, 21:45
Originariamente inviato da Fagoman
Bho io lo faccio girare in default nella finestrina non a tutto schermo...
In finestrina con il pc acceso da due giorni imballato duro....298 fps....e a pieno schermo (ALT+INVIO) quasi 200...con una MITICA 9700 pro...

Pat77
14-07-2004, 23:34
Come si installano le estensioni opengl?

CICUS
14-07-2004, 23:48
ma come mai rimane sempre fisso a 60 fps?? con filtri e non??:confused: :confused: :confused: :confused:

Bandit
14-07-2004, 23:52
a me dice "couldn't load "lighting.shd"

asturario79
15-07-2004, 00:21
ovviamente su una ti4400 non funge vero?

Ryu Hoshi
15-07-2004, 00:30
A tutto schermo tra gli 80 e 90 continuando a muovere.

AA 4X

AF 8X

igiolo
15-07-2004, 00:43
Originariamente inviato da Ryu Hoshi
A tutto schermo tra gli 80 e 90 continuando a muovere.

AA 4X

AF 8X
Possibile che con outlook aperto,nod 32,kerio e 6 explorer aperti nn riesca a scendere a meno di 100 fps con AA4 e AF 8????Ma....la mia 9700 fa faville si vede..

superCippo
15-07-2004, 01:18
Originariamente inviato da Pinzo
Hmmm strano, a me gira dai 200 ai 300 fps......
OOps mi sono dimenticato di togliere i filtri...che sbadato!!!!:sofico: :sofico:
ke finokkione ke sei :D aspetta ke mi arrivi la 6800u :sofico:

85kimeruccio
15-07-2004, 02:00
100fps.. senza nessun filtro... niente di niente..

con AA 6x Af 16x...

nn vado sotto i 58... :D

MaBru
15-07-2004, 08:44
Originariamente inviato da Pat77
Come si installano le estensioni opengl?
Istallando i driver della tua scheda grafica si istalla anche il driver opengl che contiene a sua volta le estensioni per fare girare la demo.

goldorak
15-07-2004, 08:54
Che forza sta demo.
Con la mia configurazione faccio in modalita' fullscreen a 1280x1024 con AA 6x e AF 16x Texture preference e Mipmap detail level entrambi su high quality sempre sopra i 30fps con una radeon 9800 liscia e pentium 4 2.8Ghz (nessun overclock).
:yeah:

Pat77
15-07-2004, 09:01
Originariamente inviato da MaBru
Istallando i driver della tua scheda grafica si istalla anche il driver opengl che contiene a sua volta le estensioni per fare girare la demo.

Possibile che i 56.72 non contengano tali estensioni? O parli di una reinstallazione degli stessi?

Grazie comunque della risposta.

Pk77

Bandit
15-07-2004, 11:13
Originariamente inviato da Bandit
a me dice "couldn't load "lighting.shd"
aiuto non mi parte:muro:

Ryu Hoshi
15-07-2004, 11:24
Originariamente inviato da igiolo
Possibile che con outlook aperto,nod 32,kerio e 6 explorer aperti nn riesca a scendere a meno di 100 fps con AA4 e AF 8????Ma....la mia 9700 fa faville si vede..


Dipende anche dal sistema.

Che procio hai?

superCippo
15-07-2004, 11:41
Originariamente inviato da superCippo
cavolo faccio 80\85 frame con i filtri...se doom3 mi gira cosi non sto nemmeno a comprare la 6800ultra :sofico:
scoperto l'arcano il test lo facevo a 1600x1200 con aa2x af16x :sofico:

Pat77
15-07-2004, 18:51
Originariamente inviato da Ryu Hoshi
Dipende anche dal sistema.

Che procio hai?

2800+ e 1024 Mb di ram 333Mhz

*sasha ITALIA*
15-07-2004, 19:22
a me nn parte raddy 8500 le e xp 2400

MaBru
15-07-2004, 22:20
Originariamente inviato da *sasha ITALIA*
a me nn parte raddy 8500 le e xp 2400
Nei requisiti c'č scritto che serve una scheda DX9.

StIwY
15-07-2004, 23:12
bellissima !!!

:cool: