POPPUR爱换

标题: 求助:立体显示问题 [打印本页]

作者: 以前的密码没了    时间: 2010-2-3 17:49
标题: 求助:立体显示问题
【任务】:
       pc:苹果471(显卡:9600mgt)
       api:opengl
       显示设备:120mhz dlp投影
       眼镜:遮挡式3d眼镜
组成分时立体显示。

【思考过程】:
一、观看设备主要是硬件设备,容易解决
      1、120mhz dlp投影达到分时立体显示的最低要求;
      2、遮挡式3d眼镜可以选择nvidia(贵,好看)的或者红网(便宜,不好看)的。

二、程序显示问题
     时分系统,程序显示要支持左右眼画面交替显示。现成的驱动:nvidia stereo 3d,iz3d都宣称可以支持。可是实际使用中有诸多要求
     1.nvidia stereo 3d:
          a。对opengl支持不好;
          b。471的显卡达不到要求,需要8800gt、9600gt以上;
          c必须要安装vista以上的操作系统。
      2.iz3d:
          a.对opengl支持需要付费,但是我在使用中发现不能支持。

     综合以上考虑,只能:a。自行实现左右眼画面 b。左右眼画面交替显示。

【解决】:
一、自行实现左右眼画面
      利用脱屏渲染,framebufferobject可以轻松实现 左右眼的图像(FR,FL)
二、左右眼画面交替显示
      在显示刷新率120hz下,交替显示左右眼的图像(FR,FL)。

【问题】:
      在显示刷新率120hz下,交替显示左右眼的图像(FR,FL)。小生实在不会解决。
问题可以简化为:我有两个图片,如何在opengl中交替显示,且满足显示刷新率(120hz)。

请大侠指教!

作者: darkangel308    时间: 2010-2-3 17:55
交替显示两个图片,开启垂直同步不就行了?
作者: 以前的密码没了    时间: 2010-2-3 18:09
交替显示两个图片,开启垂直同步不就行了?
darkangel308 发表于 2010-2-3 17:55


    如果只有一张图片显示,比如绘制一个全屏幕的矩形,将图片作为texture,不控制帧缓冲的,如果垂直同步的化,显示出来肯定是120hz.可是交替显示如果出了一点误差就会使左右眼看到的图片交替错误,那样就会闪动了。
作者: htwang    时间: 2010-2-3 18:17
您的眼睛是NV的么?
没有驱动的支持,即使将图像交替显示了,怎么跟你眼睛的遮盖同步呢?
作者: 以前的密码没了    时间: 2010-2-3 18:45
回复 4# htwang

分时,尤其是利用dlp120hz投影,是利用页交换的3D
用不用nv的眼镜都可以,眼镜本身没有什么。红网的3d眼镜也可以支持的很好。nv的眼镜使用usb取同步信号,还不如利用红网vga接口上的同步信号呢。
综上,眼镜只是起一个信号同步且分时遮挡的效果。(当然,交错,上下的遮挡稍微复杂,但是原理差不多)
作者: darkangel308    时间: 2010-2-4 11:11
如果只有一张图片显示,比如绘制一个全屏幕的矩形,将图片作为texture,不控制帧缓冲的,如果垂直同 ...
以前的密码没了 发表于 2010-2-3 18:09


这个误差指什么误差?是指中间顿了一下然后导致左右图片反过来了?
作者: godspeedm9    时间: 2010-2-4 11:29
还是技术贴~学了没坏处~
作者: 以前的密码没了    时间: 2010-2-4 17:43
回复 6# darkangel308


    对。必须保证正确。
作者: ATI专业卡    时间: 2010-2-6 14:43
OpenGl Quad-buffer




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4