3D Vision Blog

A normal user's look into the world of 3D Stereo Technologies

3D Vision Blog header image 2

How to Adjust the Stereo 3D Convergence Setting in Battlefield 3

November 25th, 2011 · 22 Comments · Stereo 3D Games


Since the release of the latest update for the game Battlefield 3 that added support for actually playing the game in stereo 3D mode there was a lot going on, with people liking or disliking how the game looks with the extra feeling of depth (or the lack of such). The ones that did not like the stereo 3D effect were complaining mostly that you cannot adjust the convergence in the game and the default value makes it quite flat even if you increase the depth level a lot. The reason of not being able to adjust the convergence in Battlefield 3 is that the game uses native stereo 3D rendering from the engine and does not rely to AMD’s HD3D technology or Nvidia’s 3D Vision for that, these are only used for the visualization of the stereoscopic 3D output. So hitting the Convergence hotkeys for 3D Vision for example does nothing as apparently they are not connected to the convergence adjustment of the game’s engine. But that does not mean you are not being able to change the convergence setting in the game, it will be just not as convenient at this moment as you will have to change a value in a config file then run the game to see the result.

Fortunately there is an interesting utility that can help you not only with the Convergence adjustment, but also with other useful settings for Battlefield 3. This free tool is called BF3 Config Utility v1.7 and you can download it from here (you’ll need .NET 4 installed for the tool to work on your PC). But of course if it is only for the convergence adjustment you are free to do it by directly editing the config file with a text editor such as Notepad, you need to open up the file “PROF_SAVE_profile” that you can find in the folder “Documents\Battlefield 3\settings” (C:\Users\<YOUR WINDOWS USER NAME>\Documents\Battlefield 3\settings).


GstRender.ShaderQuality 2.000000
GstRender.ShadowQuality 0
GstRender.StereoConvergence 1.000000
GstRender.Stereoscopy 0

In this config file you need to look for the setting called “GstRender.StereoConvergence” that by default is set to a value of 1.000000, you can experiment increasing it to a level that you find more acceptable and works best for you. And of course you are welcome to share if it works for you and if so what settings work best, so that it will be easier for other people playing Battlefield 3 in stereo 3D mode. Just don’t forget that the best stereo 3D experience could be achieved by a certain combination between convergence and depth (separation)…

Tags: ·····


22 responses so far ↓

  • 1 BF3 // Nov 25, 2011 at 17:20

    Thanks for the great info, I can’t wait to get home and try this. BF3 is an amazing game and this will allow me to enjoy it in 3d all over agian :)))

    What is .net4? and how do I find out if I have it installed?
    I have windows 7 64.

    Also, future nvidia drivers will allow the hotkeys to be tied into the convergence in the engine yes???

  • 2 Bloody // Nov 25, 2011 at 17:23

    For the Microsoft .NET4 framework: https://www.microsoft.com/download/en/details.aspx?id=17851

    As for your other question, this is probably something that the game developer needs to do, not the video driver developers.

  • 3 BL1NDS1DE13 // Nov 25, 2011 at 22:10

    Thanks for this one Bloody, I patched for 3d for BF3 the same day Arkham City went live here in the states, but have been playing Batman since it allowed convergance change and could get the effects I want….

    Just the hack I wanted but did not have time to look for!

  • 4 Mustang // Nov 26, 2011 at 00:58

    Hi, anyone succesfull in changing the convergence? It didn’t work for me neither with a value of 2.00000 or 100.00000. It always looks the same, hm.

  • 5 Rach (The Frenchy) // Nov 26, 2011 at 01:48

    @Mustang
    It doesn’t for for me too… :(

  • 6 Rach (The Frenchy) // Nov 26, 2011 at 01:50

    In this file, I have GstRender.Stereoscopy 0, however, stéréo is enable. I don’t think that editing this file really do something

  • 7 BF3 // Nov 26, 2011 at 03:57

    I’ve been at it for an hour now changing the settings etc. and it still looks the same :(

    I tried the utility as well and although it is nice it still doesnt do anything for the convergence and also there is an option to disable sun spots which I thought would be a great idea but that doesnt work as well.

    Anyone have any luck?? Blog experts please help. Why couldn’t it just be like BF2. The 3d in that game is amazing.

  • 8 BL1NDS1DE13 // Nov 26, 2011 at 04:06

    ditto… does not work.

  • 9 bigtabs // Nov 26, 2011 at 17:46

    Please edit the article to reflect that this tip doesn’t actually work.

  • 10 Bf3 // Nov 28, 2011 at 00:24

    Any sloutions for convergence tweaks?

  • 11 Ltoasty // Nov 28, 2011 at 12:39

    Agreed, does not work for me. We need a solution for this problem asap.

  • 12 Mustang // Nov 28, 2011 at 13:37

    It seems that someone found a solution, but shadows seem to be wrong:

    http://forums.nvidia.com/index.php?showtopic=213426&st=340

    Can anyone confirm this?

  • 13 Bf3 // Nov 28, 2011 at 17:34

    Just tried, doesnt work :(

  • 14 BlackManWhite // Nov 29, 2011 at 09:18

    You may look at the BF3 FILE in Battlefield 3 folder located in one of your Bf3 Files
    This is what it looks like after opening it with a notepad:

    StereoConvergence=20.02011323 (3f829312)
    MinRHW=9999.00000000 (461c3c00) (farthest)
    MaxRHW=-9999.00000000 (c61c3c00) (closest)
    StereoCutoff=1 (Far)
    In Game LaserSight disabled
    StereoConvergence=20.02011323 (3f829312)
    MinRHW=9999.00000000 (461c3c00) (farthest)
    MaxRHW=-9999.00000000 (c61c3c00) (closest)
    StereoCutoff=1 (Far)
    In Game LaserSight disabled
    StereoCutoff=1 (Far)
    In Game LaserSight disabled
    StereoConvergence=-20.74121499 (bfdee022)
    MinRHW=9999.00000000 (461c3c00) (farthest)
    MaxRHW=-9999.00000000 (c61c3c00) (closest)
    StereoCutoff=1 (Far)
    In Game LaserSight disabled
    StereoConvergence=-20.74121499 (bfdee022)
    MinRHW=9999.00000000 (461c3c00) (farthest)
    MaxRHW=-9999.00000000 (c61c3c00) (closest)
    StereoCutoff=1 (Far)
    In Game LaserSight disabled
    StereoCutoff=1 (Far)
    In Game LaserSight disabled
    StereoConvergence=-20.20828152 (c00d547c)
    MinRHW=9999.00000000 (461c3c00) (farthest)
    MaxRHW=-9999.00000000 (c61c3c00) (closest)
    StereoCutoff=1 (Far)
    In Game LaserSight disabled
    StereoConvergence=-20.88807172 (bf6358ab)
    MinRHW=9999.00000000 (461c3c00) (farthest)
    MaxRHW=-9999.00000000 (c61c3c00) (closest)
    StereoCutoff=1 (Far)
    In Game LaserSight disabled

  • 15 BlackManWhite // Nov 29, 2011 at 09:28

    or go to start and run Regedit

    — For Windows 32-bit: HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\Stereo3D\GameConfigs
    — For Windows 64-bit: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\NVIDIA Corporation\Global\Stereo3D\GameConfigs
    and check for
    BFBC2Game_DX10
    or Bf3

  • 16 Powerboy // Nov 29, 2011 at 20:28

    hello ‘i’ve istalled new patch (22 nov) and now when i go to active stereoscopic 3d with my ati hd 5970 nothing happened! i used 3d tv son 46″ supported by hd3d, plz help

  • 17 importon // Dec 3, 2011 at 01:16

    Does anyone know where on the web is the best place to chime in to let Dice and EA know about this issue? forums? blogs? is there any official feedback site?

  • 18 Bf3 // Dec 3, 2011 at 06:16

    Still no solution wow!! nothing?

    BFBC 2 it is then…. best 3 d game I have ever played followed by GT 5 for PS3 as a close 2nd.

    BF 3 would kick ass if you could change the CONVERGENCE people!!!!!

    Solution PLEASE

  • 19 BlackManWhite // Dec 3, 2011 at 11:44

    The following will allow more Depth than what’s already allowed.
    This will make it so that the 3d isn’t so shallow.
    No Convergence for now.

    For Windows 7:
    1. Run Regedit
    2. Go to HKEY_LOCAL_MACHINE, SOFTWARE, Wow6432Node, NVIDIA Corporation, Stereo3D
    3. Look for MonitorSize
    4. Lower the Hexadecimal to a comfortable fit (min starts at 92 and I lowered mine to 60)
    5. In the Registry Editor, press File and then Export.
    6. Run the Game and then minimize it.
    7. Open your Exported Registry file.
    8. Then Maximize the game again.

    Note: Everytime you run the game after you get the exported file you want, go through steps 6-8.

  • 20 Bloody // Dec 3, 2011 at 14:07

    For more information about what BlackManWhite explained:
    http://3dvision-blog.com/getting-more-in-game-depth-available-for-use-with-3d-vision/

  • 21 importon // Dec 4, 2011 at 01:46

    It looks like the developers may see this comment thread as it’s an official EA page. I suggest we all speak our mind there. http://blogs.battlefield.ea.com/battlefield_bad_company/archive/2011/11/26/how-to-enable-3d-support-in-battlefield-3-on-pc.aspx?PageIndex=3&CommentPosted=true#commentmessage

  • 22 dogfish // Jan 11, 2013 at 19:16

    This method worked for me:
    http://www.mtbs3d.com/phpbb/viewtopic.php?f=59&t=15202

Leave a Comment