• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

What is the deal with shadows?

kelco

Member
What is the deal with rendering shadows in game? I think its high time something was done about the absolute slaughter to my fps that this particular setting causes. I was kidding about buying a shadow accelerator, but a 20fps hit is kind of insane to me. Guild Wars 2 on ultra runs fantastically when theyre off, even on low it taxes my 570 pretty hard. Diablo3 is the same way, as is WoW.


/rant
 
Yeah shadows is one of the first things I scale back if a game isn't running fast enough for my tastes. It's a setting that usually is not much difference to look at unless you're at a dead stop and just staring intently at minor details.
 
For every shadow in the game, you need to re-render the scene to a depth buffer texture to calculate what pixels the light hits.

If you have 5 lights, the scene will get rendered 5 times, then there's a ton of blurring and texture sampling that is done to get nice results. Shadows are just slow.

It'd be nice if there was an easier/more efficient way....
 
There are different ways to do them, but most engines aren't written in a way that would be easy to change.
Shadows are very complex to do correctly, and if you want perfect, you get into ray tracing which is very CPU intensive, and really, really slow.

The only sane way to do them right now in action games, is do multiple passes, so you need a fast GPU to do that quickly.
 
What is the deal with rendering shadows in game? I think its high time something was done about the absolute slaughter to my fps that this particular setting causes. I was kidding about buying a shadow accelerator, but a 20fps hit is kind of insane to me. Guild Wars 2 on ultra runs fantastically when theyre off, even on low it taxes my 570 pretty hard. Diablo3 is the same way, as is WoW.


/rant

Turn off supersampling. I can run the game maxed on a pair of HD4870's with supersampling off.
 
I think someone just needs to figure out a better way to do them

I think it has more priority to improve the speed of light first.
66 milliseconds Round Trip Time (ping) across the Atlantic Ocean is just too much.
Light was that slow decades ago. I just can't believe nobody came up yet with a way to improve the speed.
 
depends on the game but to me its usually the cpu not the gpu where any trouble handling shadows pops up. for example the shadows in GTA4 are one of the biggest framerate killers and its nearly all cpu related. the dynamic shadows in the first Borderlands would cause issues in some spots and that too was pretty much all cpu related.
 
Back
Top