10-03-2012, 06:22 PM
So this is the story: I play several games apart from Xonotic (usually FOSS ones which new features can be easily added to) and have recently been interested in 3D image / visual stereo. Most support red + cyan anaglyph and until now I used that with my 3D glasses. But as everyone knows, this washes the colors out while using such glasses for too long tires my eyes. I only have a normal LCD monitor and am not looking to get a special video card / monitor / video drivers for this... just achieve it with existing hardware (apart from the necessary glasses). I've been googling about this, and most people say red-cyan anaglyph is the one and only way with normal monitors.
I have however seen something that might work, and wanted to ask if anyone else has done it and what exactly must be used to achieve it. Second idea is something I've come up with, and wanted to ask if it's possible and being done too. Let me know what you think, and also if you know of another way to get 3D working on a normal monitor (if there is any after all).
- Idea 1:
I read about active and passive 3D glasses. Active ones require electricity to shut the lenses in sync with the screen, and cost a lot while requiring a special monitor, so no. Passive ones normally need a special monitor too, but the hack I heard of gets rid of this requirement. What I read is that by using a certain type of plastic foil you can invert the polarization of any LCD / LED screen. If done properly, covering half of the screen with a type of foil while covering the other half with the same foil but flipped would make one lens of the polarized glasses see one half of the screen and the other lens to see the other half. Xonotic allows side-by-side 3D, so if I could make each eye see only one side it might actually work.
The problem with this is that for red-cyan anaglyph, both channels overlap on the whole surface of the screen. Hiding half of the screen for each eye might cause eye strain... if it's even possible at all without causing eye damage. Physically speaking, each eye needs to look in the same spot (otherwise you go derp), so I have no idea if both eyes looking at the center of the screen like this would still connect the images in the brain. The proper solution would be separating each picture / camera via refresh rate (one every line / pixel) but this gets into requiring special hardware. I only saw a video about this method, and would like more information.
- Idea 2:
Additionally, there is another idea I thought of that could be used to put an image on each eye with a normal monitor. Instead of separating by colors (eg: red and cyan) separate by brightness ranges. In this case, another pair of special glasses would be needed (which I doubt even exists); One where the left lens allows a brightness between black and a given level of gray, while the other filters brightness between the same level of gray and white. The 3D renderer would then divide each image / camera as follows: The image for the left eye would be darkened / scaled so that the brightest white becomes 50% gray (pure black remains unchanged) while the image for the right eye would be brightened / scaled so that the darkest black becomes 50% gray (pure white remains unchanged). Both eyes connecting the images should then achieve a normal brightness back to some extent.
I'm not sure how overlapping those over the same area of the screen would work, and it would surely be annoying for each eye to see a different brightness level. Still, if this would work out it would allow visual stereo on a non-3D monitor without messing up colors. Are there any glasses that can filter by light intensity, and is this an usable alternative to red-cyan stereo?
I have however seen something that might work, and wanted to ask if anyone else has done it and what exactly must be used to achieve it. Second idea is something I've come up with, and wanted to ask if it's possible and being done too. Let me know what you think, and also if you know of another way to get 3D working on a normal monitor (if there is any after all).
- Idea 1:
I read about active and passive 3D glasses. Active ones require electricity to shut the lenses in sync with the screen, and cost a lot while requiring a special monitor, so no. Passive ones normally need a special monitor too, but the hack I heard of gets rid of this requirement. What I read is that by using a certain type of plastic foil you can invert the polarization of any LCD / LED screen. If done properly, covering half of the screen with a type of foil while covering the other half with the same foil but flipped would make one lens of the polarized glasses see one half of the screen and the other lens to see the other half. Xonotic allows side-by-side 3D, so if I could make each eye see only one side it might actually work.
The problem with this is that for red-cyan anaglyph, both channels overlap on the whole surface of the screen. Hiding half of the screen for each eye might cause eye strain... if it's even possible at all without causing eye damage. Physically speaking, each eye needs to look in the same spot (otherwise you go derp), so I have no idea if both eyes looking at the center of the screen like this would still connect the images in the brain. The proper solution would be separating each picture / camera via refresh rate (one every line / pixel) but this gets into requiring special hardware. I only saw a video about this method, and would like more information.
- Idea 2:
Additionally, there is another idea I thought of that could be used to put an image on each eye with a normal monitor. Instead of separating by colors (eg: red and cyan) separate by brightness ranges. In this case, another pair of special glasses would be needed (which I doubt even exists); One where the left lens allows a brightness between black and a given level of gray, while the other filters brightness between the same level of gray and white. The 3D renderer would then divide each image / camera as follows: The image for the left eye would be darkened / scaled so that the brightest white becomes 50% gray (pure black remains unchanged) while the image for the right eye would be brightened / scaled so that the darkest black becomes 50% gray (pure white remains unchanged). Both eyes connecting the images should then achieve a normal brightness back to some extent.
I'm not sure how overlapping those over the same area of the screen would work, and it would surely be annoying for each eye to see a different brightness level. Still, if this would work out it would allow visual stereo on a non-3D monitor without messing up colors. Are there any glasses that can filter by light intensity, and is this an usable alternative to red-cyan stereo?