[prev in list] [next in list] [prev in thread] [next in thread] 

List:     linux-ggi
Subject:  Re: Stereo Graphics Support
From:     "Kendall Bennett" <KendallB@scitechsoft.com>
Date:     1998-08-13 9:23:58
[Download message body RAW]

Hi Steven,

> Im not sure if its been mentioned or discussed before but:

I don't believe so.

> I Think any new video interface system should have support for
> stereoscopic viewing. Either with LCD Shutter Glasses or Head Mounted
> Displays. Windows has no standard way of doing this, and given the
> architecture of the windows drivers it is very difficult to "tack it
> on".

Yep, stereo support in Windows is currently not very widely 
available. We have full support for hardware based stereo in our 
SciTech MGL graphics library for DOS and Windows 95. Currently this 
only works if you have a card with hardware stereo support (3Dlabs 
Permedia2, Alliance AT3D or Rendition V1000/2x00) and glasses that 
don't need a hardware sync mechanism (basically StereoGraphics 
SimulEyes).

> Basically all that is needed is the ability to support several special
> "tweaked" video modes, and a mechanism for having frame synch control.
> (To toggle the eye/frame for LCD Shutter Glasses.) Also some new cards
> have support for this in hardware so it makes sense for the video
> drivers to expose this functionality in a standard way.

The support for this does get complicated, and you have to factor 
into the picture that there are multiple different types of LC 
glasses on the market, and they all use different mechanism to signal 
to the glasses when to show the left and right eye images. With the 
new hardware stereo chips available and the new VESA stereo connector 
this is slowly becoming a standard, but it is not that widespread yet.

However some big changes will be happening on the stereo front over 
the coming months. At SciTech we have done a deal with VRex (makers 
of the VRSurfer glasses) such that they have donated to us all the 
code that they have written to implement software timer driver page 
flipping and sync mechanisms to the LC glasses (parallel port, serial 
port and vertical sync toggling). The code is under NDA so we can't 
release the sources, but we are currently integrating all this 
support into the SciTech Display Doctor product. The new version of 
the MGL we are working on will use the support in SDD to allow for 
full stereo support on any graphics card with any pair of LC glasses.

But you are probably wondering 'What the hell does this have to do 
with Linux??'. Quite a lot, since the SciTech MGL is currently about 
90% ported to run on the Linux and QNX operating systems. We already 
have all the code in place so that we can call the existing graphics 
cards BIOS if necessary, which means the MGL for Linux will be able 
to run fullscreen in a console and run Standard VGA modes, VBE 
1.2/2.0/3.0 modes and VBE/AF (basically SciTech Display Doctor 
accelerated modes). Of course we also have an X11 target (that is 
already running) allowing you to run MGL apps in an X window (the DGA 
fullscreen stuff is also about 95% completed).

Hence when we get the port of the MGL to the Linux OS completed, you 
will be able to use the MGL's stereo support functions to do full 
software or hardware based stereo on any graphics card with any LC 
shutter glasses. Cool eh?

Oh yeah, in case you are not aware the SciTech MGL is a free project 
with full source code under the SciTech MGL Public License (which 
will soon allow for re-licensing under the LGPL due to discussions 
offline with RMS). For more information and to download the latest 
sources check out:
 
 http://www.scitechsoft.com

or our public newsgroups:

 news://news.scitechsoft.com/scitech.mgl.developer

Regards,


+--------------------------------------------------------------------------+
|        SciTech Software - Building Truly Plug'n'Play Software!           |
+--------------------------------------------------------------------------+
| Kendall Bennett                     | Email: KendallB@scitechsoft.com    |
| Director of Engineering             | Phone: (530) 894 8400              |
| SciTech Software, Inc.              | Fax  : (530) 894 9069              |
| 505 Wall Street                     | ftp  : ftp.scitechsoft.com         |
| Chico, CA 95928, USA                | www  : http://www.scitechsoft.com  |
+--------------------------------------------------------------------------+

[prev in list] [next in list] [prev in thread] [next in thread] 

  About MARC
  Want to add a list? Tell us about it.
  Progressive Computer Concepts, Inc