What's up with Unreal Engine and jaggy shadows?

Dankk

Diamond Member
Jul 7, 2008
5,558
25
91
Sometimes UE3 shadows look extremely "jagged", and it occurs almost exclusively on character's faces. (At least, that's where it's the most obvious.) It happened a couple months ago while I was playing Spec Ops: The Line, and here it is again in Bioshock Infinite, rearing it's ugly head:

941F151C360A4FCFF21B854954BF28BD3D27B702


What's wrong with her cheek?

0392FFD9A3AD9BF99D228432ADEBA699D9C34C0B


I don't have Spec Ops: The Line installed right now, and this isn't my screenshot. However, if you look closely at the right side of his face, you can see the jagged shadow-lines just to the right of his nose:

fVo4ana.jpg


The odd thing is, when I first played Spec Ops on release (almost a year ago), I don't think I noticed any jaggy shadows at all. When I fired up the game for a second playthrough, just a couple months ago, the awful shadowing stood out to me in a big way. Half the time when I looked at Walker's face, there was a big sewer-grate pattern plastered on him. Now it's happening again with Elizabeth.

Did an AMD driver update make Unreal shadows look crappier, or something? Or am I just being OCD? Can someone give me a sanity check
 

24601

Golden Member
Jun 10, 2007
1,683
40
86
Its because Unreal engine 3's shadows are actually calculated based on the model, instead of just being a Photoshop filter like deferred renderer's shadows.

If the shadow looks jagged its because the polygon the shadow is falling on is jagged.

"Soft Shadows" literally is just a blur filter on the shadow map.
 

omeds

Senior member
Dec 14, 2011
646
13
81
Maybe you can increase shadow resolution in the config to clean it up a bit.
 

Red Hawk

Diamond Member
Jan 1, 2011
3,266
169
106
Maybe you can increase shadow resolution in the config to clean it up a bit.

Yup, there should be a config file that lets you increase shadow resolution. It's what I do with the Unreal-based Mass Effect games. I'm not sure why it isn't an easily accessible in-game option in most Unreal games.
 

Imouto

Golden Member
Jul 6, 2011
1,241
2
81
I wouldn't blame the engine. Game or options are clearly at fault here. Some samples from TERA Online, a korean MMORPG using the UE3: