查看: 1293|回复: 2

使用HORIZONTAL_INTERLACE左右图像颠倒

[复制链接]

该用户从未签到

发表于 2012-6-18 17:32:28 | 显示全部楼层 |阅读模式
本帖最后由 shypzms 于 2012-6-18 17:33 编辑

立体显示使用水平交错模式,发现左右眼图像是颠倒的。
  1. osg::DisplaySettings::instance()->setStereo(true);
  2. osg::DisplaySettings::instance()->setStereoMode(osg::DisplaySettings::HORIZONTAL_INTERLACE);
复制代码
应该用哪个函数交换左右眼图像?也就是让单数行和双数行对应的左右眼图像颠倒一下?

该用户从未签到

 楼主| 发表于 2012-6-19 19:29:28 | 显示全部楼层
仔细看了看osg:isplaySettings,似乎没有函数是针对HORIZONTAL_INTERLACE左右图像进行交换的,只有左右或者上下图像模式支持交换。
有没有办法从相对不太底层的地方交换一下左右图像?

该用户从未签到

发表于 2012-6-20 13:13:46 | 显示全部楼层
很遗憾我觉得可能没有直接的接口可调,修改SceneView.cpp并且改变glPolygonStipple所用的模板值是可以的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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