There isn’t much time left before the first developer kits of the Oculus Rift VR HMD with stereo 3D support finally start to ship and there is already a stereoscopic 3D driver available that supports the device by providing the specially distorted output that the Rift requires as well as supporting the HMD’s built-in head tracking. This stereoscopic driver is called Vireio Perception and has been developed by Andres Hernandez (Cybereality) who has provided it free of charge and has even published the source code so that the stereoscopic 3D community can help in further developing and testing the software. The open source stereoscopic 3D driver can work on both AMD and Nvidia-based graphics cards and aside from the Oculus Rift support, the software can also output in Side by Side, Over/Under, Row Interlaced, DLP Checkerboard and various Anaglyph output modes (all outputs are based on shaders that you can modify or extend).
The only drawback of this solution is that currently it supports only very few games, here is a list of what is currently supported with profiles (also easily accessible in XML format). Also it is not as polished and optimized for performance as other similar solutions such as Nvidia’s 3D Vision or DDD’s TriDef, but it is a good first step having something as an alternative and being an open source, especially after iZ3D has dropped their project and has decided not to publicly released the source code of their stereoscopic 3D software.
Vireio Perception Supported Games:
– AaAaAA!!! – A Reckless Disregard for Gravity
– Dear Esther
– DiRT 2
– Left 4 Dead
– Left 4 Dead 2
– Half Life 2
– Portal 2
– Mirror’s Edge
– Unreal Tournament 3
– The Elder Scrolls V: Skyrim
If you still have not tried the Vireio Perception, then you might give it a try, also if you are planning on adding support for the Oculus Rift or stereoscopic 3D support in a project of yours you might also want to take a look at the source as it can help you with some ideas. Everyone willing to play with this and try it out is welcome to share his feedback in the official project forum at MTBS3D, everyone’s help is welcome.
How about printing yourself an autostereoscopic 3D display or actually turning your existing 2D monitor into a 3D capable one that does not require you to wear any glasses to have a perception of depth. The user Cybereality has managed to create his own DIY autostereoscopic LCD monitor mod using parallax barrier printed on a normal printer and he explains how this can be made in the video above. He is using a transparency film with printed parallax barrier for his monitor and then aligns it to his LCD screen and by adding the iZ3D driver with the Vertical Interleaved setting. Of course this method is far from being perfect and the quality you will get won’t be the same as a commercial autostereoscopic 3D display (it is hard to print the absolutely right size of the barrier as well as to perfectly match in on the display), but it can still be fun to try out and build your own autostereoscopic 3D solution on the cheap… very cheap, provided that you have all the required tools and materials handy. Then there is of course the number of vertical lines being halved (similar effect to the passive polarized display with halved horizontal lines in the resolution), the fact that you need to stay still while watching the monitor and be at a fixed position for optimum results and some other drawbacks. But still, if you are interested you can read on the full guide with more explanations from Cybereality by following the link below. I personally do plan to play a bit with this method in the next few days, maybe trying to cover some laptop screen of up to 12″ (enough for a single A4/Letter transparency film sheet as I don’t have access to A3 or larger size printer) to see how it goes.
Just a few days ago I’ve written about the small, but very useful tool that allows you to convert MPO pictures taken with Fujifilm’s Finepix Real 3D W1 digital camera into separate JPEG images – one for the left and one for the right eye. The drawback of the tool called MPO2Stereo, written by cybereality at MTBS forum was that it did not directly produce JPS files, but you still need to join the two frames another software. But now, thanks to KindDragon from the same forum, and his tool JPG2JPS the process can be automated and done very easily. You just need to Drag and Drop the MPO file over the mpo2jps.bat file and you’ll get everything done, the MPO2Stereo will extract the left and right frames and jpg2jps.exe will create a single JPS file, containing the two stereo pairs. The resulting JPS file will be smaller than the input coming from the MPO, because there is some compression done when joining the images for left and for right eye into a single side-by-side image.