Mailinglist Archives:
Infrared
Panorama
Photo-3D
Tech-3D
Sell-3D
MF3D

Notice
This mailinglist archive is frozen since May 2001, i.e. it will stay online but will not be updated.
<-- Date Index --> <-- Thread Index --> [Author Index]

PC 3D formats (was: monitors & video cards)


  • From: P3D Andrew Woods <andrew@xxxxxxxxxxxxxxxxxxxxx>
  • Subject: PC 3D formats (was: monitors & video cards)
  • Date: Thu, 1 May 1997 12:00:58 +0800

Larry Berlin wrote:
> I have read of several systems which use an outside *black box*
> connected to the *video out* on the computer and the *video in* of the
> monitor and which provides the drive signal to the glasses. I'm not sure
> which systems actually use this method. I have no idea how current that
> information may be. I would like to hear from Jonathon Gross about how the
> Neotek system does it's thing. It may be this kind of external device....?
> Is it interlaced, or page flipped?

Ahhh, now I see where you are coming from.  

There are three main techniques of achieving field-sequential (image 
sequential, etc) with PC systems.  Here's a quick tutorial for those
of you who are still following this discussion:

(1) interlacing is probably the easiest and is what is used in 3D video
    systems (i.e. the VHS video tapes available from 3DTV, VREX etc).

    Interlacing means that first the odd lines of the image are drawn
    on the screen (the odd field) and then the even lines of the image
    are drawn on the screen (the even field).  If the image is made
    up of odd lines being the right perspective image and the even lines
    being from the left perspective image, the interlaced nature of the
    display will mean that first a right image will be displayed and
    then the left image will be displayed (left and right images will
    be alternately displayed - time or field-sequentially).
    When viewed through LC shutter glasses synchronised with the field
    rate, each eye will see a different image.

    Problems: * Some video cards won't switch to interlace mode. 
              * You only get half vertical resolution.

    Advantages: * relatively simple software-wise to implement.
                * Hardware can be relatively simple
                * very easy to display stereo images by using 3D interlaced
                  images (such as appropriately generated gifs)

(2) page flipping is primarily used with non-interlaced (or progressive scan)
    displays (which display all the lines of the frame in one go, not half
    half as in interlacing).

    Page flipping works by changing the image in video memory (of the video 
    card) every time a new image is to be displayed.  Normally what would 
    happen is that a device driver will watch the progress of the video 
    card generating the video signal.  When it sees that a frame is 
    finished being drawn it will change the image in video memory to the
    other stereo-pair image, so that you will get alternate frames being
    left and right images.

    Problems: * You need a resident device driver to do the page flipping
              * Your video card memory will need to accommodate two images
                (the left and right) to allow the page flipping to occur.
    
    Advantages: * Hardware can be relatively simple
                * full vertical resolution (if your video card has enough
                  memory).
                
(3) Sync Doubling (or sub-fields) works by dividing your existing screen
    into two halves (the top half and the bottom half).  Your software
    puts the left image of a stereo-pair into the top half of the display
    and the right image of a stereo-pair into the bottom half of the display.

    After your video card generated its normal video signal, an external 
    black box adds an extra vertical sync pulse to the video signal (at
    the vertical mid-point of the screen).  The monitor will now see the
    video signal differently from before and will display the first half
    of the video signal (which used to be the top half of your screen) 
    as a full screen image and then the second half of the video signal
    (which used to be the bottom half of your screen) as a full screen
    image.  So again, there will be left and right images being displayed
    alternately (time sequentially).  LC shutter glasses can be synchronised
    with these images to allow you to see a 3D image.

    Just to clarify Larry's question about interlacing: The sync-doubled
    output of the black box is not interlaced in the true sense of
    the word.

    Problems: * Half vertical resolution
              * Hardware is relatively complicated
              * compatability problems with existing graphical user
                interfaces (like windows).
              * images need to be squashed vertically before writing
                to video memory.

    Advantages: * software is relatively simple (apart from problems 
                  with Windows).
                * you don't need a high speed video card to display
                  flicker-free stereoscopic images.

There are some beautiful animated GIFs at the Catalyst web site which
beautifully illustrate the operation of these three systems.
If you are having problems with my descriptions, these images will
illustrate techniques to you very quickly.

  interlacing:   http://www.skypoint.com/~catalyst/interlace.html
  page flipping: http://www.skypoint.com/~catalyst/pageflip.html
  sync double:   http://www.skypoint.com/~catalyst/syncdouble.html#syncdouble

   NB: Some of their descriptions are a bit wrong in places and exhibit a 
       bias towards the sync double technique which I guess is understandable
       because their system uses the sync-double technique.

SYSTEMS AND THE TECHNIQUES THEY USE:
===================================

 To my knowledge the following systems can use either the interlace or page
   flipping methods:  3D-MAX (Kasan Electronics Korea), VR Surfer (VREX) &
   Simuleyes VR (StereoGraphics)
 The systems from 3DTV corp use the page flipping method (but there is
   nothing stopping them being used with the interlacing method too)
 Neotek uses the sync-double technique.

FLICKER:
=======

I've avoided the topic of flicker so far because it is a bit more complicated
to explain than it first may seem.

The following table illustrates what happens with the various 3D display
methods with regards to image refresh rates:  (borrowed in part from 
Catalyst's web site)

  +-------------+---------------+----------+-----------------+----------+
  |  3D Method  |Vertical Output|  Fields  |Effective Refresh| Vertical |
  |             |   Frequency   |per Second|Rate for a Stereo|Resolution|
  |             | of video card |          |   Field Pair    |          |
  +-------------+---------------+----------+-----------------+----------+
  |Interlaced   |     60Hz      |   60Hz   |      30Hz       |   half   |
  +-------------+---------------+----------+-----------------+----------+
  |Page Flipping|     60Hz      |   60Hz   |      30Hz       |   full   |
  +-------------+---------------+----------+-----------------+----------+
  |Sync-Doubled |     60Hz      |   120Hz  |      60Hz       |   half   |
  +-------------+---------------+----------+-----------------+----------+

Now the ifs and buts:
  * flicker sensitivity varies with image brightness but generally
    from about 40Hz (refresh rate of stereo field pair) the perception
    of flicker starts to drop to an acceptable level.
    The optimum is 50 to 60Hz (stereo field pair refresh rate).
  * flicker can be overcome with both the interlaced and page flipping  
    methods by increasing the refresh rate which the video card 
    generates.  BUT this depends upon the capabilities of the video 
    card (and the monitor)
  * for the same resolution and output frequency, non-interlaced modes
    will require twice the pixel rate of that needed by interlaced modes.
    Therefore you will need a higher quality card to achieve 100Hz
    stereoscopic display with an non-interlaced mode than you will for 
    interlaced.
  * The best image quality will be achieved with page flipping
    at non-interlaced 120Hz BUT you will need an impressive card to
    get those rates - especially if you also want high 
    resolution (800x600 + ) too.

Now, is there anything I've missed out?  

Oh, yes...   (C) 1997 Andrew Woods.    ;-)


------------------------------