____________________________________________
Greetings, this post is not a question, I just thought it might be handy to someone since I could never find this info when I needed it.
I've got a pretty good Doom 3 / D3 Resurrection of Evil / Quake 4 / Prey stereoscopic system running. It uses a CRT monitor, 7900GT nvidia card and eDimensional LCD glasses. So kind of an old rig by current standards, but it runs well. As best I can tell, you can't even get the Id Tech 4 games running in stereoscopic on any modern systems. None of the new 3D LCD monitors support it. Not only that, but nvidia discontinued steroscopic support via LCD shutter glasses for the cards beyond the 7XXX series. I'm going around scrounging old 7950 gt cards and such on ebay now, which is kinda fun.
You might think this is old stuff, but I like it, Id stuff is always so full of additional tools for modding and mapping that the titles keep me entertained for years.
I assume you have sorted out your drivers and stuff, but just in case, here's a quick run-down I use myself
The above might not be exactly right for your system, so do some research. And remember, you need the old graphics cards, the 7800 or 7900 or 7950 or whatever. 8000 series or above won't work.Stereoscopic 3D setup. NVidia 7900GT.
Uninstall nvidia 3dstereo drivers and nvidia video drivers.
Reboot to safe mode.
Run DriverSweeper to clean up any leftovers.
Reboot.
Install nvidia video drivers, Forceware 163.71 whql.
Reboot.
Install nvidia stereo drivers, 162.50 (works with 163.71 video drivers).
Reboot.
Run regedit to allow the old control panel for nvidia, otherwise the stereo menus can't be accessed.
Change the following:
[HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\NvCplApi\Policies]
"ContextUIPolicy"=dword:00000001
"TaskbarUIPolicy"=dword:00000001
"CplGroupUIPolicy"=dword:00000001
"SedonaDisable"=dword:00000000
Reboot.
Go to the nvidia control panel and enable stereo. Voila!
Ok, so now what to do with Id games. There are a number of effects you'll need to disable or change to make things work. For instance, the blur around fireballs or through glass, post-process effects, these don't work.
Create an autoexec.cfg file and put it in the base folder (or in d3xp folder for Resurrection of Evil). Here is what my autoexec file looks like for the stereoscopic stuff:
I've turned on the frame rate counter because it is handy to see, and I've turned on the player's own shadow because I think it helps the immersion. But on top of that, there are two special bindings.seta com_showFPS "1"
set g_showPlayerShadow "1"
// 3d stereoscopic settings
bind "F6" "set g_fov 100 ; set r_skipPostProcess 1 ; set r_useTurboShadow 0 ; set r_showHud 0 ; set r_brightness 1.2 ; set r_gamma 1.20 ; set g_gunx 3 ; set g_guny 5 ; set g_gunz -4 ; set g_gunyaw -5 ; set com_fixtic -1"
bind "DEL" "toggle g_showHud ; toggle r_skipPostProcess"
When you start to play the game, the first thing you need to do when you first load a level is to press F6. I've bound this to automatically adjust things to get rid of effects that don't work. I've also taken the liberty of increasing the FOV (field of view) and the gun position. Tweak them to your tastes.
Things that pop up in the hud, plus the original weapon crosshairs, are annoying, so they can be toggled using the DELETE key. In Resurrection of Evil you'll need this whenever you use the time slowing effect, because it doesn't work with 3D and makes the screen go blank. So when you use the artifact you should deactivate stereoscopic and then press delete, and just play those short sections in normal flat screen mode.
Another thing to remember is to set up the actual convergence/divergence optimally. Remember that as well as the default higher/lower 3d effect, you can also change the convergence. I set the 3D to max. Then I stand staring at a wall and adjust the convergence so that the wall is directly flat at the same level as the monitor screen. You can do that by taking off your glasses and seeing at what point the convergence setting turns the blurry double wall vision into a clear single wall vision. You might like it set higher or lower, I find that setting the best.
At the nvida advanced settings I bind increase/decrease seperation to "," and "." and I bind increase/decrease convergence to ";" and " ' " which makes them easy to change in the game. I also bind "write configuration" to ctrl+f10, and "cycle fustrum" to ctrl+F11.
Speaking of the frustrum, it has three settings. One of them causes weird errors in the shadows, once makes objects at the periphery blink sometimes, and the third is just right. The correct one is the one that cuts a little bit off the left and right of the screen, about an inch for each seperate eye view. While that might seem annoying, you don't notice it much once playing, and it is better than the errors.
Once you are playing and you've adjusted the frustrum, seperation and convergence, you should press ctrl+F10 to write the nvidia stereo config. That way you won't have to do it all again next time you play, you'll just press F6 and be ready to go.
I still get the occasional glitch, but nothing I can't live with. Oh, and sometimes the nvidia cross hair comes out in the wrong position... can't remember how to fix that off the top of my head, think I poked around in the registry or it just fixed itself.
Another little glitch in Quake 4 is that the bullet marks from some weapons don't render correctly, plus there's a couple of shaders in the game that don't work. I haven't found a way to fix them. With the bullet marks, you could just disable them from the console (look up the command, I can't remember it here.) And the broken shaders only appear in a couple of places. I just live with it, it isn't too distracting.
In Prey, the cabin when you take control of a shuttle is out of whack, and some distant renderings of the sphere look wrong, but otherwise things work fine. The portals work great, I think maybe Prey looks the best out of all 4 games.
Anyhow, just thought I'd post this since it took me a while to work it out. Probably not useful anymore, but just in case.