Crysis 3 - Return of real PC Anti-Aliasing (MSAA)

Page 3 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Elfear

Diamond Member
May 30, 2004
7,126
738
126
Lol, on high settings HD 7970 GHz can't win against GTX 660 Ti.

I'm not too worried. Game is still in beta so AMD and NV have awhile to improve drivers.

Way to make it into another flamewar though.
 

Pottuvoi

Senior member
Apr 16, 2012
416
2
81
Forward+ is not resolving the performance problem. In Dirt:Showdown AMD cards lost 40%+ and nVidia cards over 60%. Forward+ is only good to win benchmarks but not to help to make MSAA a lot more useful in the latest game engines.
Indeed the advantages of forward+ lie elsewhere.
IE. Ability to render transparent surfaces using same lighting methods as anything else is a big win.
 

VulgarDisplay

Diamond Member
Apr 3, 2009
6,188
2
76
Sure, because then your company can actually win a DX11 benchmark with MSAA when bandwidth is not the limiting factor. :awe:

Forward+ is not resolving the performance problem. In Dirt:Showdown AMD cards lost 40%+ and nVidia cards over 60%. Forward+ is only good to win benchmarks but not to help to make MSAA a lot more useful in the latest game engines.

Making MSAA work on the entire scene is not useful?
 

Red Hawk

Diamond Member
Jan 1, 2011
3,266
169
106
Yeah, this just seems like the "MSAA" that's used in Battlefield 3 and Far Cry 3 -- it's there, but it works very selectively because deferred rendering engines do not play nice with MSAA, and even then it still incurs a large performance hit. Forward+ rendering which allows similar lighting as deferred rendering but also also MSAA to be applied to the whole frame with a reasonable performance hit really needs to catch on.
 

notty22

Diamond Member
Jan 1, 2010
3,375
0
0
Driver updates will recover alot of performance. I played without AA, and dropping a couple settings from mostly high, allows a fast cpu to get good(playable) fps. Then I try/up them one at a time, to see what is worth it to me or not.`
 

3lackDeath

Junior Member
Feb 6, 2012
10
0
0
Lol, on high settings HD 7970 GHz can't win against GTX 660 Ti. [/QUOTE]

It's really embarrassing is it what it is, to think the game is not playable on high with msaa 4x
 

BrightCandle

Diamond Member
Mar 15, 2007
4,762
0
76
This has been a common trend all year actually. A lot of games in beta and on day of release performed better on NVidia and then AMD releases a drive/profile and the games performance was then better than NVidia's. I don't know why it is AMD insistes on releasing their profiles after the game is out and NVidia does it before but that has kind of been the way its worked for a couple of years now. I have no doubt the 7970GE will end up faster than the 680, and certainly better than the 660ti/670 once AMD gets around to fixing it.
 

ShadowOfMyself

Diamond Member
Jun 22, 2006
4,227
2
0
So sad (regarding the AA performance)

Im getting used to playing without AA already... Midrange cards get slaughtered with AA on any recent game in high settings, sigh

Anyway, I hope this is like Crysis 2 and looks great even with the settings on "high" (which should be the minimum option?) so I can actually play it
 

thilanliyan

Lifer
Jun 21, 2005
11,944
2,172
126
This has been a common trend all year actually. A lot of games in beta and on day of release performed better on NVidia and then AMD releases a drive/profile and the games performance was then better than NVidia's. I don't know why it is AMD insistes on releasing their profiles after the game is out and NVidia does it before but that has kind of been the way its worked for a couple of years now. I have no doubt the 7970GE will end up faster than the 680, and certainly better than the 660ti/670 once AMD gets around to fixing it.

If this is a TWIMTBP game, why are you surprised that on launch it performs better on nVidia hardware? It would be a real surprise if it DIDN'T.

Did all the recent Gaming Evolved titles play worse on AMD hardware on launch? I have no idea.
 
Last edited:

RussianSensation

Elite Member
Sep 5, 2003
19,458
765
126
Sure, because then your company can actually win a DX11 benchmark with MSAA when bandwidth is not the limiting factor. :awe:

There is nearly a 20 fps drop on the GTX680 by forcing MSAA. You do not see how this is a problem but instead you read my post as me comparing HD7970 to GTX680 and calling MSAA unfair?

Are you serious right now? I am simply commenting that the performance hit with MSAA on both brands is way too high. It's time developers rethink deferred lighting game engines because obviously as AMD has shown with a forward+ model in the Leo Demo, you can retain MSAA and minimize the performance hit. Maybe you forgot that in the past you could enable 4xMSAA with a 15% performance hit and even 8xMSAA worked fine. Those days are gone.

Everyone here knows I favour price/performance. My HD7970s were free because of bitcoin mining and are saving up more $ for a free upgrade to 8970s/9970s (as long as BTC continues). Now you can keep accusing me of being AMD-biased all you want (which you seem to be doing no matter what I post), and I'll just keep saving $$$ every generation and spending it on other things in life. Thank you. :whiste:

Forward+ is not resolving the performance problem. In Dirt:Showdown AMD cards lost 40%+ and nVidia cards over 60%. Forward+ is only good to win benchmarks but not to help to make MSAA a lot more useful in the latest game engines.

Yes it is. Let's stop pulling #s out of thin air.



16% performance hit going from 0xMSAA to 4xMSAA at 1080P on 7970GE, 18% hit at 1600P.

You seem to be confusing the performance hit associated with turning on the Global Illumination setting in this game with the performance hit of 0xMSAA vs. 4xMSAA. The forward+ MSAA fixes the MSAA performance hit normally incurred under deferred + MSAA game engines.
 
Last edited:

RussianSensation

Elite Member
Sep 5, 2003
19,458
765
126
Indeed the advantages of forward+ lie elsewhere.
IE. Ability to render transparent surfaces using same lighting methods as anything else is a big win.

The problem with deferred rendering (DR) is that it brings a list of cons in the form of heavier performance hit when handling multiple materials, and because it usually discards the geometry data it can't really apply proper MultiSampling antialiasing.

One solution is to run a compute shader to apply the lighting to the Forward Rendered image, instead of the usual way of "Render everything 1 time for each light source in the scene!" This way you save a great deal of passes, save on memory by not needing the G buffer (the geometry is always present on a Forward Renderer, instead of discarded), and you also get the proper MSAA that's been included on every traditional GPU design in the last 10 years. Finally, multiple materials can be used without the big performance & memory hit of the DR. All it takes is compute time for the new compute shader.

It's pretty obvious why NV isn't promoting forward+ lighting game engines with developers. Their existing GK104 GPU generation tanks when Compute shaders need to do any work. Additionally, because traditional MSAA doesn't work properly with deferred lighting engines, it results in an exponentially large performance hit on AMD cards. The end result is both NV and AMD GPUs take a huge performance hit with MSAA but NV tends to do a little better. The problem is we gamers suffer because even with NV there is still a > 30% performance hit most of the time.

Forward+ lighting model + compute shaders allow you to bring back the traditional MSAA approach, and you minimize the performance hit at the same time.
http://forums.anandtech.com/showpost.php?p=33832466&postcount=5

I am personally of the view that software developers should adopt superior programming methods that maximize image quality and performance, if these alternatives are available, even if it means for GPU developers to rethink their hardware designs (i.e., focus more on compute for example). Recently, the intermediary solution has been the introduction of FXAA/MLAA/TXAA filters which especially in TXAA's case blur details in games. These are not great solutions because they are trying to fix what is a fundamentally flawed approach to game engine design in the first place. IMO instead of trying to come up with some hybrid AA filters, they should just revamp how the engines are coded for in the first place and traditional MSAA can be properly applied to the entire scene. When you have a situation where a 2013 game suffers from a 33-52% performance hit when forcing just 4xMSAA, it is a problem.

This pretty much shows that traditional MSAA has been surpassed in every way.
SMAA done properly with subsamples and temporal information looks a lot better and so does TXAA especially when in motion.

While TXAA reduces pixel crawl, it blurs the entire picture and thus reduces details. TXAA, without tweaks in SweetFX, has atrocious native IQ filter quality. It's like playing a game with a wrong set of prescription glasses.

A clear example of why TXAA is inferior to MSAA is Black Ops 2 or the Secret World on the PC:

COD BO2 8xMSAA
COD BO2 4xTXAA

Now if you want to spend $800+ on high-end GPUs and turn your game to look more like a blurry console title, by all means. In that case, I'd rather save $400 and get a PS4...

Your opinion that MSAA is outdated even contradicts the IQ in Crysis 3, where MSAA clearly provides superior IQ to FXAA or TXAA.

FXAA 4x (anti-aliasing doesn't even work)
TXAA 4x (significant detail texture quality degradation/blurring)
MSAA 4x (way better IQ than FXAA without any of the blurfest of TXAA).

I'm interested in the x2 TXAA setting.

See above. TXAA is a blurfest, as usual.

Lol, on high settings HD 7970 GHz can't win against GTX 660 Ti.

Ironically none of the single GPU cards are playable either. 28 fps min and 36 fps avg on 680? This again goes back to the unreasonable performance hit of MSAA in this deferred lighting game engine.

At 1080P VHQ with 4xMSAA, neither the GTX680 nor the HD7970GE seems to be fast enough with current drivers.

 
Last edited:

moonbogg

Lifer
Jan 8, 2011
10,637
3,095
136
At least its not unplayable. I might check out the beta just to see how my 670's do.
 

blackened23

Diamond Member
Jul 26, 2011
8,548
2
0
Maybe it's too early to declare winners and losers?

The game is not released, drivers are in beta, dust hasn't settled yet.
 

Ajay

Lifer
Jan 8, 2001
16,094
8,109
136
Thanks, it works now.



Everything on high with 4xMSAA is not playable for me on my setup imo. Too many dips to 40FPS. This is with SMAA MGPU on.

Since it's in beta, the exe was probably compiled with the debug and symbols flags tagged on, that probably causing somewhat of an FPS hit. That, and they are probably still optimizing GFX during the beta.
 

SirPauly

Diamond Member
Apr 28, 2009
5,187
1
0
I am personally of the view that software developers should adopt superior programming methods that maximize image quality and performance, if these alternatives are available, even if it means for GPU developers to rethink their hardware designs (i.e., focus more on compute for example).

Personally pleased by the sheer flexibility of in-game AA options available.
 

moonbogg

Lifer
Jan 8, 2011
10,637
3,095
136
I just realized that if this game runs 3D as well as crysis 2 does, I might have a unique experience ahead of me with this one. I have never played a game through in 3D and this might be the perfect candidate. Interest level elevated from 4 to 7 out of a possible 10.
 

RussianSensation

Elite Member
Sep 5, 2003
19,458
765
126
Personally pleased by the sheer flexibility of in-game AA options available.

You completely evaded the point I made. FXAA and TXAA provide worse IQ in this game than MSAA. If this game was a forward+ with a traditional 15-18% MSAA performance hit, you wouldn't even need to think about using FXAA/TXAA as a last resort. FXAA/MLAA and TXAA are 'poor man's AA modes' in this case. The only reason you'd use those in Crysis 3 is if your GPU can't handle MSAA/SMAA/SSAA.

 
Last edited:

snarfbot

Senior member
Jul 22, 2007
385
38
91
t2x and 4x smaa also reduce temporal aliasing, ie pixel crawl. i didnt get the beta however, can anyone compare those modes with txaa high in terms of performance hit?

afaik this is the first game to use it natively, so it should be an interesting comparison.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |