VRizer: Stereoscopic Uutput for OpenGL Programs
An anonymous reader writes "VRizer was developed at the Ars Electronica Futurelab to utilize conventional OpenGL games or OpenGL software for virtual reality or virtual environment setups. This is done in Linux, by creating a library that, when preloaded, intercepts the proper OpenGL/SDL calls to create 2 stereoscopic views out of 1 single frame stream. So the original software (the game) is not altered in any way.
VRizer now works best for UT2003, but a few other games were tested succesfully: FooBillard, TuxRacer, Scorched3D, Neverball, Armagetron, Trackballs. For download (binary only for now) and screenshots see the project and the website"
VRizer now works best for UT2003, but a few other games were tested succesfully: FooBillard, TuxRacer, Scorched3D, Neverball, Armagetron, Trackballs. For download (binary only for now) and screenshots see the project and the website"
erm.. shouldn't that be Output?
This was reported for Quake2 a while ago. It was too blocky and the niose generated on th screen was very distracting. I dont know if these guys use softer fractal-based images but I'd keep away from this if it looks like that earlier Quake2 project
"Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
This system must be a completely different project than the one you're thinking of. It doesn't use SIRDS or anything like that; it appears to allow display through either a side-by-side stereogram or a red/blue 3d image.
Intercepting the OpenGL calls from non-modified OpenGL applications and rendering them to walls and CAVEs is a nice trick.
If this interests you at all, you also need to check out the open source Chromium project, which can do that, and much, much more. While it doesn't have the event tracking that VRiser appears to have, it has the ability to render to tiled displays, stereo displays, CAVES, do distributed sort-last compositing, OpenGL stream modification on the fly, parallel OpenGL submission, and a heck of a lot more. It supports high-speed cluster interconnects such as Myrinet, Quadrics, and Infiniband. It's also pretty easy to add your own OpenGL modification if you want to do something special.
As an example, check out this project that uses Chromium to split up live Quake games into an external isometric view.
(Disclaimer: I'm one of the Chromium developers, and my Lab helps pay the external developers to write this open source tool.)
1. Why, oh why, is their watermark not "placed" into the virtual image... in the virtual image it is very blurry :-\
2. How do they deal with the mouse cursor? I.e. on what plane does it move around, and how does it interact with the screen? In particular can you still use it to aim? Or does it appear to point to the wrong place?
Still... way cool.