Hugh Fisher wrote:

> iZ3D are claiming that they can generate polarised stereo
> images from a single frame buffer, which means that each pixel
> in the frame buffer can be seen by both eyes. So that pixel
> becomes the equivalent of two pixels worth of information
> >from a stereo image.

Not entirely. As I understand this from the mails on the list (never looked at 
iZ3D myself), they transform two framebuffers into another two framebuffers, 
and send each on a separate DVI link to their monitor.

And since I assume both LCD layers use identical resolution, they can control 
the brightness and polarisation of each subpixel individually. This reduces the 
problem to converting two brightness values L and R into an overall brightness 
B and a polarity P. Since this is done for each subpixel independently, the 
problem is "embarassingly parallel" and therefore *ideal* for hardware.

The actual math is easy, too:

  B = (L + R) / 2
  P = (1 + L - R) / 2

where P = 0 means right-only and P = 1 means left-only. Any non-linear 
behaviour can be fixed either in the DAC of the monitor or in the Gamma 
correction LUT of the graphic card.

All the driver has to do is to add the final transformation from (L, R) to (B, 
P) and the LUT for P to every shader program. We won't have any programmable 
shaders, but at least on OGD we can add that transformation as the last 
pipeline stage by reprogramming the FPGA.


- Viktor Pracht
-- 
GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS.
Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to