Been playing with anaglyph drivers (red-blue 3D glasses), and I wanted to see if I could get Blockland running in stereo 3D. I figured the free IZ3D driver is no good for this, since IZ3D exclusively supports Direct3D, and Blockland runs exclusively in OpenGL.
Well, crap. No OpenGL anaglyph driver. Or is there? I found a nifty little program called ilstereo that I'm about to give a test run; basically, it captures the OpenGL instructions and injects additional instructions to render stereo frames. From the developer's FAQ:
How does it work?
=================
Many OpenGL programs follow this common pattern:
1. Clear the back buffer
2. Render the scene in the back buffer
3. Swap the back and front buffers
The driver intercepts the swap-buffers function and a handful of OpenGL
functions and inserts its own logic, effectively changing the pattern for
rendering 2 frames into:
1. Clear the back buffer
a. Restrict rendering to left colour channel
b. Setup projection from left eye's viewpoint
2. Render the scene into the back buffer
3. DON'T SWAP THE BACK AND FRONT BUFFERS (driver prevents this)
4. Clear the back buffer EXCEPT THE RED COLOUR CHANNEL
a. Restrict rendering to the green and blue colour channels
b. Setup projection from right eye's viewpoint
5. Render the scene into the back buffer
6. Swap the back and front buffers
Step 5 effectively overlays the scene created in step 2.
If I'm reading this correctly, this SHOULD work, given that I set the rendering method to pre-swap glFlush. Here goes nothing...
ETA: Not pre-swap glFlush. That means the driver won't have any frames to capture. No reduce method for the first attempt.