查看: 1613|回复: 6

如何实现左右眼红蓝立体?用在oculus rift上

[复制链接]

该用户从未签到

发表于 2014-12-5 17:33:01 | 显示全部楼层 |阅读模式
本帖最后由 victording 于 2014-12-5 17:36 编辑

今天买了facebook公司的oculus rift立体眼镜,想把它和osg集成。而osg的立体模式里的HORIZONTAL_SPLIT,可以水平分割屏幕,但无红蓝效果,不适合oculus rift来使用。怎么弄可以既水平分割又有红蓝效果????
下图是我想实现的效果:
logo_20148914315.png logo_201489143050.png

该用户从未签到

发表于 2014-12-5 19:46:11 | 显示全部楼层
设置两个照相机两个viewport应该就行了吧

该用户从未签到

 楼主| 发表于 2014-12-8 10:10:47 | 显示全部楼层
njx937 发表于 2014-12-5 19:46
设置两个照相机两个viewport应该就行了吧

        enum StereoMode
        {
            QUAD_BUFFER,
            ANAGLYPHIC,
            HORIZONTAL_SPLIT,
            VERTICAL_SPLIT,
            LEFT_EYE,
            RIGHT_EYE,
            HORIZONTAL_INTERLACE,
            VERTICAL_INTERLACE,
            CHECKERBOARD
        };
参数是这种枚举类型,不能进行“或”运算进行参数叠加,看来您说的方法也不行。
        

该用户从未签到

发表于 2014-12-8 12:51:26 | 显示全部楼层

  你说的红蓝效果应该不是立体显示的那个红蓝把?  

该用户从未签到

 楼主| 发表于 2014-12-8 14:08:23 | 显示全部楼层
whugang 发表于 2014-12-8 12:51
你说的红蓝效果应该不是立体显示的那个红蓝把?

就是立体显示的红蓝

该用户从未签到

发表于 2014-12-10 19:35:28 | 显示全部楼层
victording 发表于 2014-12-8 10:10
enum StereoMode
        {
            QUAD_BUFFER,

不使用什么stereo mode
一开始初始化设
camera1 camera2
root->addchild(camera1)
root->addchild(camera2)
1 2分别设两个viewport输出到两只眼睛只要两个屏幕的calibration做好就行了吧

该用户从未签到

 楼主| 发表于 2015-7-18 16:56:40 | 显示全部楼层
问题解决了,哈哈,想知道的的follow me,qq:664817743

QQ图片20150718163320.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表