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

Discussion in 'Video Cards and Graphics' started by Grooveriding, Jan 29, 2013.

  1. Ibra

    Ibra Member

    Joined:
    Oct 17, 2012
    Messages:
    184
    Likes Received:
    0
    [​IMG]

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

    Haserath Senior member

    Joined:
    Sep 12, 2010
    Messages:
    789
    Likes Received:
    0
    Needs a few driver updates to see where things land performance wise.
     
  3. Elfear

    Elfear VC&G Moderator
    Super Moderator

    Joined:
    May 30, 2004
    Messages:
    6,475
    Likes Received:
    4
    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. :rolleyes:
     
  4. Pottuvoi

    Pottuvoi Senior member

    Joined:
    Apr 16, 2012
    Messages:
    405
    Likes Received:
    2
    Indeed the advantages of forward+ lie elsewhere.
    IE. Ability to render transparent surfaces using same lighting methods as anything else is a big win.
     
  5. VulgarDisplay

    VulgarDisplay Diamond Member

    Joined:
    Apr 3, 2009
    Messages:
    6,194
    Likes Received:
    1
    Making MSAA work on the entire scene is not useful?
     
  6. Red Hawk

    Red Hawk Platinum Member

    Joined:
    Jan 1, 2011
    Messages:
    2,900
    Likes Received:
    47
    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.
     
  7. chimaxi83

    chimaxi83 Diamond Member

    Joined:
    May 18, 2003
    Messages:
    5,568
    Likes Received:
    1
    Et tu, Balla? :rolleyes:
     
  8. lavaheadache

    lavaheadache Diamond Member

    Joined:
    Jan 28, 2005
    Messages:
    6,882
    Likes Received:
    0
    You know it's not him or else we would have gotten 470 tri sli benchies in comparison.

    :p
     
  9. Elfear

    Elfear VC&G Moderator
    Super Moderator

    Joined:
    May 30, 2004
    Messages:
    6,475
    Likes Received:
    4
    :biggrin:
     
  10. notty22

    notty22 Diamond Member

    Joined:
    Jan 1, 2010
    Messages:
    3,376
    Likes Received:
    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.`
     
  11. 3lackDeath

    3lackDeath Junior Member

    Joined:
    Feb 6, 2012
    Messages:
    10
    Likes Received:
    0
    Lol, on high settings HD 7970 GHz can't win against GTX 660 Ti. :D[/QUOTE]

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

    lavaheadache Diamond Member

    Joined:
    Jan 28, 2005
    Messages:
    6,882
    Likes Received:
    0
  13. lavaheadache

    lavaheadache Diamond Member

    Joined:
    Jan 28, 2005
    Messages:
    6,882
    Likes Received:
    0
    It's really embarrassing is it what it is, to think the game is not playable on high with msaa 4x[/QUOTE]

    It's in BETA for pete's sake... :rolleyes:
     
  14. BrightCandle

    BrightCandle Diamond Member

    Joined:
    Mar 15, 2007
    Messages:
    4,763
    Likes Received:
    0
    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.
     
  15. ShadowOfMyself

    ShadowOfMyself Diamond Member

    Joined:
    Jun 22, 2006
    Messages:
    4,234
    Likes Received:
    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
     
  16. thilanliyan

    thilanliyan Diamond Member

    Joined:
    Jun 21, 2005
    Messages:
    8,886
    Likes Received:
    2
    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.
     
    #66 thilanliyan, Jan 30, 2013
    Last edited: Jan 30, 2013
  17. RussianSensation

    RussianSensation Elite Member

    Joined:
    Sep 5, 2003
    Messages:
    19,199
    Likes Received:
    198
    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?

    :rolleyes: 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:

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

    [​IMG]

    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.
     
    #67 RussianSensation, Jan 30, 2013
    Last edited: Jan 30, 2013
  18. RussianSensation

    RussianSensation Elite Member

    Joined:
    Sep 5, 2003
    Messages:
    19,199
    Likes Received:
    198
    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.

    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).

    See above. TXAA is a blurfest, as usual.

    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.

    [​IMG]
     
    #68 RussianSensation, Jan 30, 2013
    Last edited: Jan 30, 2013
  19. moonbogg

    moonbogg Diamond Member

    Joined:
    Jan 8, 2011
    Messages:
    8,458
    Likes Received:
    66
    At least its not unplayable. I might check out the beta just to see how my 670's do.
     
  20. blackened23

    blackened23 Diamond Member

    Joined:
    Jul 26, 2011
    Messages:
    8,556
    Likes Received:
    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.
     
  21. Ajay

    Ajay Platinum Member

    Joined:
    Jan 8, 2001
    Messages:
    2,554
    Likes Received:
    1
    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.
     
  22. SirPauly

    SirPauly Diamond Member

    Joined:
    Apr 28, 2009
    Messages:
    5,187
    Likes Received:
    0
    Personally pleased by the sheer flexibility of in-game AA options available.
     
  23. moonbogg

    moonbogg Diamond Member

    Joined:
    Jan 8, 2011
    Messages:
    8,458
    Likes Received:
    66
    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.
     
  24. RussianSensation

    RussianSensation Elite Member

    Joined:
    Sep 5, 2003
    Messages:
    19,199
    Likes Received:
    198
    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.

    [​IMG]
     
    #74 RussianSensation, Jan 30, 2013
    Last edited: Jan 30, 2013
  25. snarfbot

    snarfbot Member

    Joined:
    Jul 22, 2007
    Messages:
    75
    Likes Received:
    0
    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.
     
Loading...