Something went wrong. Try again later
    Giant Bomb is under new ownership. Log in now to accept new terms and conditions and transfer your account to the new owner!
    Follow

    Battlefield: Bad Company 2

    Game » consists of 26 releases. Released Mar 02, 2010

    Battlefield: Bad Company 2 is the second installment in this spin-off Battlefield series. It has a more serious campaign and a vastly expanded multiplayer system.

    Bad Company 2 Beta HBAO

    Avatar image for suicidal_sniper
    Suicidal_SNiper

    951

    Forum Posts

    2

    Wiki Points

    0

    Followers

    Reviews: 0

    User Lists: 1

    #1  Edited By Suicidal_SNiper

    For all you PC gamers out there enjoying the beta for Battlefield: Bad Company 2 you probably searched the graphics options and seen HBAO. If you were like me you probably thought "Wtf is HBAO?". Well, I did a bit of research and found this: http://developer.nvidia.com/object/siggraph-2008-HBAO.html . What I gathered from that presentation is that it's shadowing based off the angle of a light source on an object. Kind of like dynamic lighting but not exactly.
     
    Well, that all sounds good in theory but in practice it sharply cuts FPS, sometimes even in half. Something that's so heavy must be good, right? Well, that's what I'm here to show you guys.
     
    Note: This is on all maxed settings with 4x AA on a DirectX 10.1 XFX 4890.
    Note 2: The screenshots are in window mode because you are unable to take screenshots while in-game. 
    Final note: These screenshots taken are from the BETA. These do NOT represent the final retail product.
      
    Of course GB doesn't allow high res pics so here's the album: 
    http://yfrog.com/7ghbao14px     
    And here's the individual pics:
    http://img268.yfrog.com/img268/9527/hbao14.png
    http://img96.yfrog.com/img96/425/hbao13.png
    http://img229.yfrog.com/img229/7734/hbao12.png
    http://img707.yfrog.com/img707/2410/hbao11.png
    http://img222.yfrog.com/img222/8094/hbao10.png
    http://img21.yfrog.com/img21/4914/hbao9.png
    http://img11.yfrog.com/img11/7149/hbao8.png
    http://img8.yfrog.com/img8/2262/hbao7.png
    http://img218.yfrog.com/img218/3935/hbao6.png
    http://img43.yfrog.com/img43/5706/hbao5.png
    http://img229.yfrog.com/img229/2044/hbao4.png
    http://img268.yfrog.com/img268/6594/hbao3.png
    http://img690.yfrog.com/img690/6997/hbao2.png
    http://img684.yfrog.com/img684/9611/hbao1.png 
     
    As you can see the preformance hit is pretty huge and the differences are very little. They certainly do not justify the FPS drop. Unless you're running 2 GPUs you're going to have a hard time running HBAO.

    Avatar image for jakob187
    jakob187

    22972

    Forum Posts

    10045

    Wiki Points

    0

    Followers

    Reviews: 8

    User Lists: 9

    #2  Edited By jakob187

    I knew that HBAO had something to do with shadowing, but that was it.  It doesn't really matter to me, as I'm keeping all my settings down to low anyways for maximum FPS, except for my AA at 8X and my AF at 8X.

    Avatar image for binman88
    Binman88

    3700

    Forum Posts

    49

    Wiki Points

    0

    Followers

    Reviews: 1

    User Lists: 2

    #3  Edited By Binman88

    Those differences aren't that little. I find ambient occlusion adds a good sense of depth to the environment on screen, so I leave it on!

    Avatar image for diamond
    Diamond

    8678

    Forum Posts

    533

    Wiki Points

    0

    Followers

    Reviews: 0

    User Lists: 4

    #4  Edited By Diamond

    I like ambient occlusion as an effect, it's been in quite a few games.  Sometimes it's overused, Star Trek Online has kind of a poorly made implementation.  Really it's something that could have been adjusted to look better by the developers with no extra performance cost (in STO).  Crysis lets you tweak all sorts of variables if you edit the ini, and there are ways to make the effect look very excellent.
     
    To help you guys understand, just randomly put an object in front of a white wall in a well lit room.  There will be a shadow even in indirect lighting due to less photons bouncing around between the object and the wall (or another object).  Obviously in real time 3D graphics in games they aren't simulating photons (There is computer graphics that can and does do that), it simply creates a faked simulation of the effect in post processing.
     
    To the best of my knowledge BFBC2 on PC is the first game to use the specific horizon based ambient occlusion effect, but many other games have used other simpler ambient occlusion effects (often times called SSAO (or screen space ambient occlusion), although I don't personally know which games might use SSAO or another similar effect with a different name.  If you really want to know the technical depths, read the nvidia article above.

    Avatar image for jp_russell
    JP_Russell

    1195

    Forum Posts

    1

    Wiki Points

    0

    Followers

    Reviews: 0

    User Lists: 1

    #5  Edited By JP_Russell

    It's the kind of thing that makes a more meaningful visual difference in motion.  However, I do agree that the gain in visual fidelity isn't comparable to the loss in performance.  At least, not in the beta.
    Avatar image for rsistnce
    RsistncE

    4498

    Forum Posts

    0

    Wiki Points

    0

    Followers

    Reviews: 0

    User Lists: 0

    #6  Edited By RsistncE

    I can't tell the difference :(

    Avatar image for jmrwacko
    jmrwacko

    2537

    Forum Posts

    50

    Wiki Points

    0

    Followers

    Reviews: 0

    User Lists: 2

    #7  Edited By jmrwacko

    I have a Radeon 5770 and I STILL can't run Red Faction Guerrilla with ambient occlusion. It's ridiculous how big of a performance hit the GPU takes with ambient occlusion turned on. With that performance hit, I could have bumped up antialiasing 4x.

    Avatar image for seriouslynow
    SeriouslyNow

    8504

    Forum Posts

    0

    Wiki Points

    0

    Followers

    Reviews: 0

    User Lists: 1

    #8  Edited By SeriouslyNow

    SSAO takes a huge hit in performance in RF:G  because the engine has to calculate all the alpha differences on top of those which are processed naturally do the game having glass walls and ceilings on many buildings. SSAO is a while away from being properly integrated into GPU ALU's and so is largely processed on the CPU, yes even with Nvidia cards.

    Avatar image for mrklorox
    MrKlorox

    11220

    Forum Posts

    1071

    Wiki Points

    0

    Followers

    Reviews: 0

    User Lists: 0

    #9  Edited By MrKlorox

    They said they've now gotten the HBAO filter to perform much better than how it is in the beta. And I think the HBAO looks great. Abient Occlusion is as important as MSAA to me. But neither are as important as SSAA, which this game sadly can't do.  Even BF2 and 2142 could use SSAA if your forced it with nhancer.
     
    The MSAA in this game has a weird light edge to it sometimes. At first I tohught I needed to check the 'gamma corrected AA' box in nhancer... but that didn't fix it. I might post a screen.

    Avatar image for diamond
    Diamond

    8678

    Forum Posts

    533

    Wiki Points

    0

    Followers

    Reviews: 0

    User Lists: 4

    #10  Edited By Diamond
    @MrKlorox: Are you sure the drivers you're using will allow SSAA with other games but not with BFBC2?  Drivers often don't support SSAA well (the current Nvidia drivers I'm using won't allow me to force AA at all), but technically it should be more compatible than MSAA.  I too love SSAA but it's never practical for modern games (well, unless it's some cheapo title)...
     
    When games like BFBC2 or Unreal Engine 3 games don't support MSAA in-game settings it's usually because it won't work 100% (as your 'light edge' problem), or won't work on all videocards right.
    Avatar image for mrklorox
    MrKlorox

    11220

    Forum Posts

    1071

    Wiki Points

    0

    Followers

    Reviews: 0

    User Lists: 0

    #11  Edited By MrKlorox
    @Diamond: I haven't tried SSAA since these new drivers in old games, so I'll do that (edit - yeah man, BF2 still uses SSAA). The light edge problem is with in-game AA, set to application-controlled in nhancer.
     
    2142 will sometimes work with SSAA and sometimes won't. I can't for the life of me figure out why. WHereas BF2 always uses it flawlessly. Even up to 3x3.
    Avatar image for diamond
    Diamond

    8678

    Forum Posts

    533

    Wiki Points

    0

    Followers

    Reviews: 0

    User Lists: 4

    #12  Edited By Diamond
    @MrKlorox: No idea, but I too have problems applying SSAA or even MSAA in games sometimes.  Seems to change based on drivers I use.  Surprised BFBC2 wouldn't take SSAA if other games do though.
     
    There's an in-game AA setting in BFBC2?  I must have not noticed that, or I heard that it didn't work...  I'm confused now.
    Avatar image for jp_russell
    JP_Russell

    1195

    Forum Posts

    1

    Wiki Points

    0

    Followers

    Reviews: 0

    User Lists: 1

    #13  Edited By JP_Russell
    @Diamond said:
    " @MrKlorox: No idea, but I too have problems applying SSAA or even MSAA in games sometimes.  Seems to change based on drivers I use.  Surprised BFBC2 wouldn't take SSAA if other games do though.  There's an in-game AA setting in BFBC2?  I must have not noticed that, or I heard that it didn't work...  I'm confused now. "

    There is if you set the overall settings to custom or advanced or whatever it is so you can individually set stuff like the textures, shadows, AA, AF, etc.  AA can't actually be enabled on XP, though (it shows as 1x AA, which I think actually means no AA).  That's my understanding, anyway, that it can only be applied on Vista and 7 (I assume that means it can only be applied with DX10 and 11 rendering).  Also, I've seen some claim that the AA doesn't actually work normally in the beta, only working on very close-up objects or something of the like. Not really sure what that's all about.
    Avatar image for joeltgm
    JoelTGM

    5784

    Forum Posts

    1760

    Wiki Points

    0

    Followers

    Reviews: 2

    User Lists: 1

    #14  Edited By JoelTGM

    Jesus, you must have a nice PC to get over 60 FPS on max (without HBAO).  I don't even get 60 FPS on low.

    Avatar image for themuse
    themuse

    283

    Forum Posts

    866

    Wiki Points

    0

    Followers

    Reviews: 0

    User Lists: 1

    #15  Edited By themuse

    Thanks for the thread! I've been wondering about this myself but haven't been able to take the time to look into it. My FPS is pretty solid with all things on max and 4xFSAA, but I do notice drops here and there so I'll prob end up dropping this for the time being.

    This edit will also create new pages on Giant Bomb for:

    Beware, you are proposing to add brand new pages to the wiki along with your edits. Make sure this is what you intended. This will likely increase the time it takes for your changes to go live.

    Comment and Save

    Until you earn 1000 points all your submissions need to be vetted by other Giant Bomb users. This process takes no more than a few hours and we'll send you an email once approved.