查看: 3294|回复: 5

立体显示

[复制链接]

该用户从未签到

发表于 2008-9-25 15:13:34 | 显示全部楼层 |阅读模式
我设置下面两个环境变量
OSG_STEREO         ON
OSG_STEREO_MODE     QUAD_BUFFER
用osgviewer看模型的话能看到效果的,
但是用osgviewerMFC.exe就看不到了,为什么呢?
并且OSG_STEREO_MODE 改为 ANAGLYPHIC或VERTICAL_SPLIT或HORIZONTAL_SPLIT都能看到效果的。
难道QUAD_BUFFER模式在mfc里面有什么特殊要求???

该用户从未签到

发表于 2008-9-25 16:05:13 | 显示全部楼层
MFC中建立了自定义的图形设备GraphicsContext,对于QUAD_BUFFER模式,我想还应该设置:
traits->quadBufferStereo = true

而对VERTICAL_INTERLACE,CHECKERBOARD,HORIZONTAL_INTERLACE模式,则应该设置:
traits->stencil = 8

该用户从未签到

 楼主| 发表于 2008-9-25 22:32:59 | 显示全部楼层
呵呵,谢谢array。一语道破天机啊。
不过QUAD_BUFFER模式,闪烁的厉害啊,其他的模式不闪。
显卡问题?还是刷新频率有问题啊?

该用户从未签到

发表于 2008-9-25 22:44:19 | 显示全部楼层
原帖由 wendy_f 于 2008-9-25 22:32 发表
呵呵,谢谢array。一语道破天机啊。
不过QUAD_BUFFER模式,闪烁的厉害啊,其他的模式不闪。
显卡问题?还是刷新频率有问题啊?


有没有设置双缓冲?
traits->doubleBuffer = true

该用户从未签到

 楼主| 发表于 2008-9-25 23:10:37 | 显示全部楼层
哦,没设。
不知道还要设双缓冲,其他模式只改改环境变量都很正常,
看来QUAD_BUFFER模式要求还挺特别。
现在这个机器没法测试,不支持QUAD_BUFFER模式,明天测测看。
谢谢array

该用户从未签到

发表于 2008-9-26 04:05:38 | 显示全部楼层

对于立体显示可以参看DisplaySettings类,专门为各种显示而设置的~~~~~~立体显示在普通的显示器上显示一般质量很差的,花得要命,,通常是使用投影仪来实现的,,,至少两台就可以了,,注意的就是无缝拼接,,这个一般人家都会跟你说的~~~~~



这个应该跟双缓冲模式没有关系,,,,,,,,,,,,,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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