Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 7 of 7

Thread: Stereoscopic 3D not using quadbuffer

  1. #1
    Junior Member Newbie
    Join Date
    Nov 2012
    Posts
    5

    Stereoscopic 3D not using quadbuffer

    As the title suggests. I was wondering if this is possible simply by rendering at 120hz.

    So every odd frame we render to the right-eye, and every even frame we render to the left eye?

  2. #2
    Junior Member Regular Contributor
    Join Date
    Dec 2007
    Posts
    249
    quad buffer is a special pixel format used when you create a window. It gives 2 buffers to draw to. It's nothing to do with 120hz etc. Historically, only high end quadro cards supported quad buffer.

  3. #3
    Junior Member Newbie
    Join Date
    Nov 2012
    Posts
    5
    Quote Originally Posted by dukey View Post
    quad buffer is a special pixel format used when you create a window. It gives 2 buffers to draw to. It's nothing to do with 120hz etc. Historically, only high end quadro cards supported quad buffer.
    Yes I know that . But I'm hoping for an alternative way to achieve stereoscopic 3D with shutter glasses.

  4. #4
    There are multiple ways in the consumer space. Splitting your frame left/right or top/bottom is one, HDMI frame packing (really just a 1920x2250 or something framebuffer) another.

    There are also solutions which scan out left/right temporally at 120Hz, but your application may never ever miss a frame, which is awfully hard at 120Hz (~8ms).

  5. #5
    Junior Member Regular Contributor
    Join Date
    Dec 2007
    Posts
    249
    I am not even sure how it would work in software mode. How would you know which buffer you are starting to draw to, the left or right if it's simply done on timing. Surely you'd need some hardware solution to sync to the display.

  6. #6
    @dukey: The bino stereo movie player does this. The projector has a button to swap left/right for the initial setup, and from thereon you can't miss a frame. Of course you'll have sync-on-retrace on.

  7. #7
    Junior Member Newbie
    Join Date
    Dec 2010
    Posts
    11
    Quote Originally Posted by shadoh View Post
    As the title suggests. I was wondering if this is possible simply by rendering at 120hz.

    So every odd frame we render to the right-eye, and every even frame we render to the left eye?
    Method of left/right frame determination varies significantly between display models. Couple of months ago I've seen an open-source library, which does all the job of interlacing/concatenating right and left images for any of stereo3d mods in one fragment shader pass. Sorry, cant find it in google now

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •