POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 1728|回复: 8
打印 上一主题 下一主题

求助:立体显示问题

[复制链接]
跳转到指定楼层
1#
发表于 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)。

请大侠指教!
2#
发表于 2010-2-3 17:55 | 只看该作者
交替显示两个图片,开启垂直同步不就行了?
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2010-2-3 18:09 | 只看该作者
交替显示两个图片,开启垂直同步不就行了?
darkangel308 发表于 2010-2-3 17:55


    如果只有一张图片显示,比如绘制一个全屏幕的矩形,将图片作为texture,不控制帧缓冲的,如果垂直同步的化,显示出来肯定是120hz.可是交替显示如果出了一点误差就会使左右眼看到的图片交替错误,那样就会闪动了。
回复 支持 反对

使用道具 举报

头像被屏蔽
4#
发表于 2010-2-3 18:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2010-2-3 18:45 | 只看该作者
回复 4# htwang

分时,尤其是利用dlp120hz投影,是利用页交换的3D
用不用nv的眼镜都可以,眼镜本身没有什么。红网的3d眼镜也可以支持的很好。nv的眼镜使用usb取同步信号,还不如利用红网vga接口上的同步信号呢。
综上,眼镜只是起一个信号同步且分时遮挡的效果。(当然,交错,上下的遮挡稍微复杂,但是原理差不多)
回复 支持 反对

使用道具 举报

6#
发表于 2010-2-4 11:11 | 只看该作者
如果只有一张图片显示,比如绘制一个全屏幕的矩形,将图片作为texture,不控制帧缓冲的,如果垂直同 ...
以前的密码没了 发表于 2010-2-3 18:09


这个误差指什么误差?是指中间顿了一下然后导致左右图片反过来了?
回复 支持 反对

使用道具 举报

7#
发表于 2010-2-4 11:29 | 只看该作者
还是技术贴~学了没坏处~
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2010-2-4 17:43 | 只看该作者
回复 6# darkangel308


    对。必须保证正确。
回复 支持 反对

使用道具 举报

9#
发表于 2010-2-6 14:43 | 只看该作者
OpenGl Quad-buffer
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-4-5 08:03

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表