New deferred rendering demo

Humus

Crazy coder
Veteran
New deferred shading demo

deferredshading.jpg


Each particle is a light, so it keeps 1024 lights active at once! :)

Download at the usual place.
 
Last edited by a moderator:
Hey, I remember you. ;)

How's the new gig going?

Demo working fine here on 8800GTX (163.69) on Vista Ultimate x64. Purty! :D Seems nicely performant too.
 
I get an error upon application launch - dxgi.dll not found.

Or if I read a little closer I'd realize this is a DX10 demo :p
 
Awesome! I did a deferred shading demo with hundreds of Christmas lights a few years ago and I was nothing but impressed with the technique. [Edit: seems I still have some images online.] With G80/R600-class hardware now, I'm pretty sure I'd use it for any "real game/app" moving forward :)

Great demo of the technique: runs super-fast and I like your GS idea...

Fine so far. Always nice to try something new. :)
Are you still at AMD, or are you somewhere new entirely?
 
Very nice! Runs beautifully on my 8800 GTS. DR has been my topic of interest for the past few months or so, and I always like seeing new demos and research. I really like how you used the geometry shader, I may have to shamelessly *borrow* that when I eventually upgrade my renderer to DX10.
 
I get a can't find server error at the address given to download the demo, anyone wanna host it for me?.

Dont worry it works now.
 
Last edited by a moderator:
this and only this defered shading demo causes my GTX to make a high pitched noise. why?

Did you see Independance Day? Humus demos upload the ebil payload to all Nvidia cards. :yep2: But he has to pay a royalty to Apple each time for not using a Mac to do it with.

What's a "2900guy" doing with a GTX anyway? :LOL:

More seriously, my GTX reacts just fine. The only thing than can make a whine on a graphics card is the fan.
 
Are you still at AMD, or are you somewhere new entirely?

I started at Avalanche Studios in the beginning of September.

The only thing than can make a whine on a graphics card is the fan.

Actually, sometimes the electronics can whine by itself. I don't know why, but I've had that happen to me too. Even my Matrox G400 back in the day that didn't have any fan occasionally made some noise. When things like that happens the pitch tends to follow the framerate. Some old CRT monitors are also known to whine at certain resolutions and refreshrates.
 
The only thing than can make a whine on a graphics card is the fan.

Not necessarily.

Almost all contemporary electronics uses switched voltage regulators. They are very compact and very efficient in bringing down a high voltage (say, 12V) to 1.2 or so volt. In a different configuration, they can also do the opposite.

See here for a fairly standard configuration.

Anyway, switched regulators will charge a discharge coils and capacitors at a very high speed.

coils + current -> magnetic field -> vibrating inductor wires -> buzzing sound, which will vary depending on the amount of current.
 
I thought they eliminated the coils & now use digital whatever they are which shouldn't vibrate :?:
 
I've certainly heard CRTs whine (yay, LCDs!) but they have more moving parts internally. I'll take your word for it on a graphics card, but I've never seen/heard it personally across umpty cards and years.
 
I thought they eliminated the coils & now use digital whatever they are which shouldn't vibrate :?:
Those inductors can actually quite small. (Maybe coil is the wrong word for this?) Not entirely sure about this, but I believe the size can be made smaller when the switching frequency is higher?
One way or another, you need to mechanism to store and release electric charge. For a switched regulator, a capacitor alone is not going to do it.
 
One way or another, you need to mechanism to store and release electric charge. For a switched regulator, a capacitor alone is not going to do it.
Why? Surely for decreasing the voltage, all one needs to do is square wave chop the input supply (at a suitably high frequency) and put in adequate low pass filtering on the output. A capacitor will surely do that job for you.

When increasing the voltage an inductor would be handy but, IIRC not absolutely necessary.
 
Thanks! The particle stream looks a bit chopped up though in that video, but I suppose that is from the video capture causing unstable framerates.
Yeah if this was taken in fraps you really want to leave "sync" enabled while capturing or else you can easily get the "propellor rotating backwards" effect from sampling.
 
Back
Top