查看: 2776|回复: 2

立体显示如何设置

[复制链接]

该用户从未签到

发表于 2009-6-7 21:03:00 | 显示全部楼层 |阅读模式
osgViewer.exe有一个命令行参数得到立体显示的效果,格式如下:
>> osgViewer --stereo cow.osg

按道理此时如果带上三维眼镜,就应该看到一个立体的奶牛才对,
但是我发现戴上三维眼镜之后,看到的还是那种重影、模糊的画面,不知道是什么原因?

另:
我自己也写了一段立体显示的代码,运行起来和上面的命令显示的效果一样 :(
关键代码如下:
  1. m_Viewer->getCamera()->setCullMask(0xffffffff);
  2. m_Viewer->getCamera()->setCullMaskLeft(0x00000001);
  3. m_Viewer->getCamera()->setCullMaskRight(0x00000002);
  4. osg::DisplaySettings::instance()->setStereo(true);
复制代码
论坛上说若要实现那种左右眼刷新的效果,需要将StereoMode设置为HORIZONTAL_SPLIT
我设置了之后,屏幕被分成了左右两部分...

不得解,求高人指点迷津呀,呵呵

该用户从未签到

发表于 2009-6-7 21:13:40 | 显示全部楼层
HORIZONTAL_SPLIT应该是用两个屏幕,分别显示左右眼的图像并作适当融合。
您可以把您的设置左右调转一下看看

该用户从未签到

发表于 2009-6-8 15:50:10 | 显示全部楼层
立体显示分多种模式,立体眼镜也分多种,必须配套使用才行,有时候还要借助其它硬件设施
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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