We are about to switch to a new forum software. Until then we have removed the registration on this forum.
I've developed a program (cLag) whose appreciation is centred around 3D stereoscopic depth perception.
Currently each Processing frame draws output for the left and right eyes. There are 2 operating modes:
a) red / blue anaglyph, or b) left of screen for left eye, and right of screen for right eye.
Using Red/Blue glasses in the a) mode allows the user a pleasant stereoscopic experience when viewing the computer's monitor, the only drawback is that this is monochromatic (the red/blue merge shade).
The non-anaglyph b) mode allows for a full color experience, however, the user must be able to cross eyes so that the displayed output left of center is superimposed on the displayed output right of center. Most people find this too difficult to accomplish.
The b) mode when combined with an Oculus VR headset works brilliantly. Left of center goes to left eye- Oculus, and right of center goes to right eye-Oculus. The brain merges the two images and the result is very pleasing with ample depth. The only problem is that the user needs an Oculus…
I'd like to be able to adapt the program so that its output can be properly viewed on standard 3D tv sets with 3D left-right blinking glasses.
It would be very simple for me to assign output destined for the left eye to odd-numbered Processing frames and right eye output to even-numbered processing frames. Then I'd set frameRate to 30, and connect to a 3D tv via the computer's HDMI port...
But I doubt that this would simply magically sync up with the left-right blink rate of standard 3D TV.
I suspect the answer to solving the blink/sync question lies within using something like the nVidia 3D graphics card for 3D gaming.
So the question is: how can Processing trigger 3D glasses blink rate so that left eye sees left eye output and right eye sees right eye output?