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)
