Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 01-Sep-2006, 20:15   #1
MasterDisaster
Member
 
Join Date: Aug 2006
Posts: 290
Send a message via MSN to MasterDisaster
Default UnrealEngine3 limits (MSAA)

I've heard, some time ago, an interview where epics admits that UE3 scales bad with MSAA turned on, because of his internal nature, There's any dev that can clear this concept?
MasterDisaster is offline   Reply With Quote
Old 01-Sep-2006, 22:17   #2
ShootMyMonkey
Senior Member
 
Join Date: Mar 2005
Posts: 1,160
Default

Was the comment about MSAA in general or MSAA specifically on the Xbox360? The latter is a tiling problem, and UE3 was never built with that in mind. It is, after all, basically a PC engine that has some codepaths for consoles tacked on.

If it's the former... I don't know for sure just from your post.
__________________
Life is veritably the exact opposite of a vacuum cleaner. Vacuums tend to suck less and less as time goes on.
ShootMyMonkey is offline   Reply With Quote
Old 01-Sep-2006, 22:32   #3
scooby_dooby
Regular
 
Join Date: May 2005
Location: E-town, Alberta
Posts: 8,418
Default

Quote:
Originally Posted by ShootMyMonkey View Post
Was the comment about MSAA in general or MSAA specifically on the Xbox360? The latter is a tiling problem, and UE3 was never built with that in mind. It is, after all, basically a PC engine that has some codepaths for consoles tacked on.

If it's the former... I don't know for sure just from your post.
pretty sure it's in general, something to do with the way they do shadows.
scooby_dooby is offline   Reply With Quote
Old 01-Sep-2006, 22:34   #4
Powderkeg
Naughty Boy!
 
Join Date: Jul 2005
Posts: 2,267
Default

Quote:
Originally Posted by ShootMyMonkey View Post
Was the comment about MSAA in general or MSAA specifically on the Xbox360? The latter is a tiling problem, and UE3 was never built with that in mind. It is, after all, basically a PC engine that has some codepaths for consoles tacked on.

If it's the former... I don't know for sure just from your post.
I don't believe Epic ever said that tiling was the issue at all.

Quote:
Sweeney- Gears of War runs natively at 1280x720p without multisampling. MSAA performance doesn't scale well to next-generation deferred rendering techniques, which UE3 uses extensively for shadowing, particle systems, and fog.
http://www.nvnews.net/vbulletin/showthread.php?t=70056

Seems to me like he was talking about all platforms, not just the 360. He certainly didn't blame tiling at all.
Powderkeg is offline   Reply With Quote
Old 01-Sep-2006, 23:00   #5
MasterDisaster
Member
 
Join Date: Aug 2006
Posts: 290
Send a message via MSN to MasterDisaster
Default

Quote:
Originally Posted by ShootMyMonkey View Post
Was the comment about MSAA in general or MSAA specifically on the Xbox360?
no, they are talking in general of the engine..

this is not a good thing, a lot of games will use UE3, I just want to know what's the problem of the engine and some effects when MSAA is active
MasterDisaster is offline   Reply With Quote
Old 01-Sep-2006, 23:14   #6
ERP
Moderator
 
Join Date: Feb 2002
Location: Redmond, WA
Posts: 3,322
Default

It's been covered before, do a search, basically they reverse project screen space pixels into shadow space. So the cost of the shadows is proportional to the number of pixels prior to the downsample. So 2xMSAA doubles the cost of shadow rendering.

It strikes me there are several ways they could try and address this, but I have to assume that they tried them.

But UE3 doesn;t specifically limit you to any particular shadow approach, the app could easilly provide a different solution.
ERP is offline   Reply With Quote
Old 01-Sep-2006, 23:21   #7
MasterDisaster
Member
 
Join Date: Aug 2006
Posts: 290
Send a message via MSN to MasterDisaster
Default

Quote:
Originally Posted by ERP View Post
It's been covered before, do a search, basically they reverse project screen space pixels into shadow space. So the cost of the shadows is proportional to the number of pixels prior to the downsample. So 2xMSAA doubles the cost of shadow rendering.

It strikes me there are several ways they could try and address this, but I have to assume that they tried them.

But UE3 doesn;t specifically limit you to any particular shadow approach, the app could easilly provide a different solution.

Understood..
But I think that the solution is not so simple as seems, looking the games when it come to direct-feed screens they all lack msaa

Cudos to you, thanks
MasterDisaster is offline   Reply With Quote
Old 02-Sep-2006, 00:27   #8
Brimstone
B3D Shockwave Rider
 
Join Date: Feb 2002
Posts: 1,811
Default

I thought I read somewhere that nVidia is including a new A.A. method in the G80 to address this issue.
__________________
When God plays an online shooter he plays Shadowrun. He buys resurrection first round and selects Dwarf.

www.shadowrunshow.com
Brimstone is offline   Reply With Quote
Old 02-Sep-2006, 01:27   #9
ShootMyMonkey
Senior Member
 
Join Date: Mar 2005
Posts: 1,160
Default

Quote:
Sweeney- Gears of War runs natively at 1280x720p without multisampling. MSAA performance doesn't scale well to next-generation deferred rendering techniques, which UE3 uses extensively for shadowing, particle systems, and fog.
Ah... well if that was what he was talking about, that makes sense. I don't know for sure the specifics of Epic's own implementations, but getting back the light-space information for every sample like ERP mentioned is costly, and also you have some potential issues with certain types of data buffers anyway as regular old MSAA was meant for color and not everything behaves the same.

I think approaches like using a scaled light distance value would work just fine in many cases so long as the shadow is necessarily soft, but since they make a point of honor out of progressively softening shadows, that gets iffy.
__________________
Life is veritably the exact opposite of a vacuum cleaner. Vacuums tend to suck less and less as time goes on.
ShootMyMonkey is offline   Reply With Quote
Old 02-Sep-2006, 02:56   #10
Guden Oden
Senior Member
 
Join Date: Dec 2003
Posts: 6,201
Icon Idea

Considering how common UE3 looks to be on 360, I really think Epic should have gone out of its way to get MSAA to work fully on the hardware. It's an extremely important feature for image quality, and so much of the 360's GPU is built around MSAA support. To just throw that away... HMMM.

Alright, so occlusion techniques don't work well with MSAA according to Epic. Worst-case scenario, if another technique can't be found: just brute-force it then! Xenos has tons of fillrate. Some guy at Rare stated that Kameo's engine drew multiple copies of hundreds, if not thousands of on-screen guys by mistake with no drop in framerate. Let the hardware take it on the chin if neccessary so that we can have our MSAA.
__________________
Top one reason why capital punishment is immoral and wrong:
You can release an innocently convicted man from jail,
but you cannot release an innocently convicted man from death.
Guden Oden is offline   Reply With Quote
Old 02-Sep-2006, 03:07   #11
zed
Member
 
Join Date: Dec 2005
Posts: 2,095
Default

so UE3 uses deferred rendering? is there further info pertaining to UE3's use of it
zed is offline   Reply With Quote
Old 02-Sep-2006, 09:20   #12
_phil_
Senior Member
 
Join Date: Jan 2003
Posts: 1,656
Default

Quote:
Originally Posted by zed View Post
so UE3 uses deferred rendering? is there further info pertaining to UE3's use of it
Ue3 use defered Shadowing Only shadows are defered.
_phil_ is offline   Reply With Quote
Old 02-Sep-2006, 09:46   #13
Colourless
Monochrome wench
 
Join Date: Feb 2002
Location: Somewhere in outback South Australia
Posts: 1,257
Send a message via ICQ to Colourless Send a message via MSN to Colourless
Default

Something to note, Bioshock is using UE3 and the screenshots released of it so far have AA. So either Irrational have been releasing highly supersampled bullshots or it's not an insummountable problem and it's possible to get MSAA to work... but we don't know what they've done to the engine
__________________
-Colourless

D3D FSAA Viewer 5.4
Words by Cat - Truely Intelligent Viewing
Colourless is offline   Reply With Quote
Old 02-Sep-2006, 09:55   #14
Bohdy
Member
 
Join Date: Jun 2003
Posts: 731
Default

Quote:
Originally Posted by Colourless View Post
Something to note, Bioshock is using UE3 and the screenshots released of it so far have AA. So either Irrational have been releasing highly supersampled bullshots or it's not an insummountable problem and it's possible to get MSAA to work... but we don't know what they've done to the engine
BioShock uses a heavily modified UE2.5.
Bohdy is offline   Reply With Quote
Old 02-Sep-2006, 10:08   #15
Colourless
Monochrome wench
 
Join Date: Feb 2002
Location: Somewhere in outback South Australia
Posts: 1,257
Send a message via ICQ to Colourless Send a message via MSN to Colourless
Default

/me does some more research...

Oh, it's seems it UE2.5 with some UE3 additions. Rendering engine is probably still UE2.5 based then.
__________________
-Colourless

D3D FSAA Viewer 5.4
Words by Cat - Truely Intelligent Viewing
Colourless is offline   Reply With Quote
Old 02-Sep-2006, 10:09   #16
Platon
Senior Member
 
Join Date: Jul 2005
Location: Sweden
Posts: 1,115
Default

Quote:
Originally Posted by Bohdy View Post
BioShock uses a heavily modified UE2.5.
Yeah, that is how understood it as well, a heavily modified UE2.5 but the toolset of UE3 ...
Platon is offline   Reply With Quote
Old 02-Sep-2006, 10:41   #17
MasterDisaster
Member
 
Join Date: Aug 2006
Posts: 290
Send a message via MSN to MasterDisaster
Default

Quote:
Originally Posted by Platon View Post
Yeah, that is how understood it as well, a heavily modified UE2.5 but the toolset of UE3 ...
right, they are using vengeange engine (UE2.5 based) with portions of UE3 (as Splinter Cell: Double Agent and Duke Nukem Forever)

edit:
http://en.wikipedia.org/wiki/Vengean...ngeance_engine

Last edited by MasterDisaster; 02-Sep-2006 at 10:43.
MasterDisaster is offline   Reply With Quote
Old 02-Sep-2006, 12:20   #18
zed
Member
 
Join Date: Dec 2005
Posts: 2,095
Icon Question

Quote:
Originally Posted by _phil_ View Post
Ue3 use defered Shadowing Only shadows are defered.
so what do u mean? that the shadows are tacked on afterwards?
ie its not using, shadows == absense of light
zed is offline   Reply With Quote
Old 02-Sep-2006, 17:51   #19
ERP
Moderator
 
Join Date: Feb 2002
Location: Redmond, WA
Posts: 3,322
Default

Quote:
Originally Posted by zed View Post
so what do u mean? that the shadows are tacked on afterwards?
ie its not using, shadows == absense of light
No it just means what I started before, only the pixels that recieve shadows are shadowed. So the cost of shadowing is invariant with reciever geometric complexity.

This is done by reverse projecting the pixels from the front buffer into shadow space.
ERP is offline   Reply With Quote
Old 02-Sep-2006, 19:38   #20
Acert93
Artist formerly known as Acert93
 
Join Date: Dec 2004
Location: Seattle
Posts: 7,714
Default

Do a search people. ERP and others explained this in detail many months ago. ALL these questions are answered there
__________________
"In games I don't like, there is no such thing as "tradeoffs," only "downgrades" or "lazy devs" or "bugs" or "design failures." Neither do tradeoffs exist in games I'm a rabid fan of, and just shut up if you're going to point them out." -- fearsomepirate
Acert93 is offline   Reply With Quote
Old 03-Sep-2006, 01:35   #21
Cyaneyes
Registered
 
Join Date: Aug 2006
Location: Eire-Esp
Posts: 13
Default

Quote:
Originally Posted by Guden Oden View Post
Considering how common UE3 looks to be on 360, I really think Epic should have gone out of its way to get MSAA to work fully on the hardware. It's an extremely important feature for image quality, and so much of the 360's GPU is built around MSAA support. To just throw that away... HMMM.

Alright, so occlusion techniques don't work well with MSAA according to Epic. Worst-case scenario, if another technique can't be found: just brute-force it then! Xenos has tons of fillrate. Some guy at Rare stated that Kameo's engine drew multiple copies of hundreds, if not thousands of on-screen guys by mistake with no drop in framerate. Let the hardware take it on the chin if neccessary so that we can have our MSAA.
As much as I like UE3, yet I am not a big fan of it. I can tell you that, in fact, Gears of War is -along with Forza 2, Halo 3, Alone in the Dark, etc- one of my favourite games and I am perfectly happy with it, but apart from that wonderful GoW, being it's the first UE3 game and all, the engine is full of some reproductivally inadvisable features. If nothing changes Epic will reproduce them quite a lot.

Taking into account what you stated about the amount of future UE3 games, imho, I truly hope Epic is looking into it.
Cyaneyes is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 07:52.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.