Stereoscopic 3D Viewer Release

This release, CtrlAltStudio Viewer, updates the stable stereoscopic 3D viewer with a number of improvements and fixes.

Changes this version include:

  • Added Ctrl-Alt-3 keyboard shortcut that toggles stereoscopic 3D on/off.
  • Added work-around to get stereoscopic 3D working with AMD Radeon on Windows.
  • Fixed world not being updated after leaving stereoscopic 3D display mode.
  • Fixed flycam with 3Dconnexion SpaceNavigator in stereoscopic 3D.
  • Fixed projected light rendering in stereoscopic 3D.
  • Fixed shift-drag object selection when editing in stereoscopic 3D.

More details are provided in the Release Notes. Note that this version does not include Oculus Rift support; see the 1.1 series of alpha viewers if you want Rift support.


If you have the previous release installed then you can install this new version over the top, otherwise it is recommended that you do a clean install.

Many thanks to Cinder Roxley for the Mac OSX build.

Comments (20) Leave a comment

    1. David Rowe Post author

      Great to hear of your success, Nick, and read about your experience using the 3D projectors.

      Yes, stereoscopic 3D works in the version 1.1 alphas. Version 1.1 is under active development so is likely to be less stable, however it has proven pretty stable to date so you might like to try it. It does include a few useful additions for use with stereoscopic 3D that the latest 1.0 release doesn’t have, like fixes for the OpenSim 4096 jump limit and an occasional lldrawable crash.

      1. Nick Zwart

        Hi David,
        Ok, then I will download the latest version.
        I just recieved a new windows 8.1 computer with Geforce gtx 650 and 3D is not working yet on this one with the LG 23″ 3D screen.

        1. Dalek Hax

          Hi Nick,
          I’m guessing you got a passive 3D display like me on your LG. Try connecting it with an HDMI cable rather than DVI so you can get frame-packed HDMI1.4 running 1920×2205 @ 24Hz (29Hz for AMD) when logged into SL. Check the stereo box in display/screen resolution settings in Win8.1

          I had BIG problems with my old Nvidia GTX260 and passive OpenGL3D but assumed it was probably only supporting HDMI1.3 so I ended-up switching to a Radeon HD7xxx, which works great with the LG, both in full-screen & even windowed modes.

          Hope you’re more successful with the GTX 650 You MIGHT need to buy 3Dplay from Nvidia – it didn’t work for me, so try the demo first!

        2. David Rowe Post author

          Dalek raises a very good point. The graphics card, how it’s wired into the PC, the display cabling, the display, the drivers, and the various settings all have to cooperate in order to successfully display 3D. If your PC has different display connector options, perhaps try them. Let us know how you get on. Feel free to contact me directly in Second Life or via e-mail and I’ll see how I can help to get you up and running.

  1. Pierre WILD

    This viewer will be used at school for pupils to have stereoscopic view possibilities in classroom.
    Many thanks for your work and help Mister Rowe !

  2. Dalek Hax

    Amazingly it also runs in a window in the otherwise execrable Windows 8.1 – the monitor reports the LG monitor running at 1920×2205 @29Hz which is presumably frame-packed HMDI1.4a with better refresh rates!

    This is so useful for multitasking that I’m now willing to suffer Windows 8 over my previous Windows 7 – shock! ;-))

    1. David Rowe Post author

      That’s a very interesting development and really good to know about. Well done for discovering this unexpected capability!

  3. Dalek Hax

    At last I got this working swapping the Nvidia GTX 260 for an AMD Radeon 7750! Finally I can do properly what I could do in 2007 once more ;-) thank you David!

    It’s running 1080p @ 24Hz (or indeed 29Hz also works!) over the card’s HDMI 1.4a port – I think this is why the GTX260 failed , as it’s probably limited to HDMI 1.3 output and their drivers don’t allow choice over which output form it takes (as regards OpenGL3d). Neither does AMD really, but at least theirs works! Note this is native – the TriDef stuff isn’t even installed, and works on both Windows 7 and 8/8.1. Works on both the passive LG2342P and my 42in passive 3DTV.

    Only minor annoyance is switching modes back to 60Hz for normal 2D work. Performance is roughly the same as before – I’d have bought a more expensive AMD card if I’d been sure it worked, but this was about the same cost as the 3DPlay software which didn’t work anyway – bad Nvidia bad!

    I don’t know if newer Nvidia cards with proper 1.4a outputs might work, but certainly they seem to cripple 3D HDMI out to require 3Dplay for anything other than 3DBluRay/videos, so 3DPlay would probably still need to be purchased. For this reason I would advise passive display owners to purchase AMD at the moment, despite the habit of buying Nvidia for SL performance.

    Once again, thank you for being the one to make it possible, and hoping Firestorm, Linden et al integrate your insights.

    1. David Rowe Post author

      It’s great news that you got it going! It could well be that the GTX260 didn’t work with your TV because of the HDMI version it supports. And didn’t work with your passive display because of the driver only supporting active displays to tie in with their 3D Vision kit.

      I have a GT680M NVIDIA card and it works fine over HDMI 1.4a to a 3DTV, but then I also have the 3D Vision set up.

  4. Pingback: CtrlAltStudio updates and LittleSight arrives on the TPVD | Living in the Modem World

  5. Pingback: CtrlAltStudio Viewer Released

  6. Pingback: Viewer round-up summary: week 39 | Living in the Modem World

  7. Kitty O'Toole

    Thanks so much for this glorious update! I can now happily zoom around Second Life in glorious 3d using my Space Navigator and I could not be happier.

    Strachan you ROCK!

    (Also, blogged it:)

    Kitty =^..^=

  8. Dalek Hax

    Congrats on getting the AMD to work on an excellent viewer. I know that AMD 3DHD ought to be more flexible than Nvidia’s offering, in that it is pretty agnostic to the display type. I know also that passive displays are more commonly encountered with Radeons, since the (directX-only) middleware (TriDef) supports page-flipped, interleaved, checkerboard and SbS for use with 3dTVs as well as monitors. The cards themselves are HDMI 1.4 compliant.

    Is the active-only limitation in the viewer coding then, in Windows, or are AMD still protecting their pro-level FireGL cards in the same way Nvidia still seem to be with their Quadros by limiting output choices?

    Is there a linux build of this or Firestorm with your additions where I could eliminate Windows as a suspect?

    1. David Rowe Post author

      The active stereoscopic 3D of the viewer just uses OpenGL quad-buffered stereo: left and right eye images are rendered into two separate back buffers which are then swapped with two front buffers and the next frame pair rendered into those. It is the pair of front frames which are displayed and synchronized with active shutter glasses by the NVIDIA and AMD drivers. Conceivably, a driver could take the front left and right OpenGL buffers and display as interleaved or other non-active methods; NVIDIA GeForce drivers don’t but I don’t know about AMD drivers as I have no experience with those. Though I should mention that, at least for NVIDIA, the viewer output can be displayed in stereo on a 3DTV.

      It would be possible to modify the viewer code to render side-by-side, interleaved, etc. into a single normal display buffer for stereoscopic 3D display on systems supporting these methods. It’s just a matter of time and development priorities.

      Unfortunately, no, there is currently no Linux build. I do have hopes for one, one day, but nothing concrete yet. Note though that I have been told that NVIDIA Linux drivers only support OpenGL quad-buffered stereo on Quadro cards, not GeForce.

      1. Dalek Hax

        Hi David,

        I tried the 3Dplay trial, but I get the same result ultimately with the viewer: clicking the 3D toggle shifts the viewpoints but the the whole thing stays stubbornly in 2D. Tried both 1080p @24Hz and 720p @ 60Hz, on a 3DTV with the same result. Do you know if the person that got 3Dplay to work used it on an active 120Hz TV? Otherwise perhaps there is no support for Teslas such as the GTX260 – I recall their driver notes mentioning GTX4xx (Fermis) & up for the latest OpenGL version though this wasn’t clear whether it affected 3D.

        1. David Rowe Post author

          People have had success displaying on 3DTVs with both active and passive glasses. For example, I myself have used it with a Sony (active) and someone else has used it with an LG Cinema (polarized). You need to connect via either HDMI 1.4(a) or DisplayPort 1.2.

          The change in perspective when you toggle the 3D button means that the viewer is rendering to both left and right image buffers, but only the left eye’s image is being shown by the graphics card + display combination for some reason, perhaps because of the driver but also perhaps because graphics settings or because the HDMI cable isn’t 1.4 or something.

Comments are closed.