查看: 1900|回复: 12

QUAD_BUFFER立体显示出错

[复制链接]

该用户从未签到

发表于 2012-2-10 16:34:29 | 显示全部楼层 |阅读模式
大家好,请教个问题:我用osg做四方体缓冲立体显示的时候出错,不清楚是怎么回事?请大家帮忙看下
命令:osgviewer.exe --stereo QUAD_BUFFER cow.osg
错误信息:

错误信息

错误信息

显卡是支持四方体缓冲立体的

显卡

显卡

详细的调试信息:
a.txt (15.17 KB, 下载次数: 146)

该用户从未签到

发表于 2012-2-10 21:16:21 | 显示全部楼层
580好像不支持QUAD_BUFFER的,要四位的比如3800 4800 5800之类的才支持。

该用户从未签到

发表于 2012-2-11 09:55:50 | 显示全部楼层
这个是对显卡有要求的~~~~~~~~~~~~

该用户从未签到

发表于 2012-2-13 10:07:03 | 显示全部楼层
quad buffer其实真的没必要在quadro上实现。。。有软件实现的方法,唉,也许我什么时候会提交一份这样的代码免得一群人继续被垃圾卡quadro忽悠

该用户从未签到

发表于 2012-2-13 19:47:42 | 显示全部楼层
array 发表于 2012-2-13 10:07
quad buffer其实真的没必要在quadro上实现。。。有软件实现的方法,唉,也许我什么时候会提交一份这样的代码 ...

array可以详细讲一下具体怎么实现吗?

该用户从未签到

发表于 2012-2-19 13:02:22 | 显示全部楼层
用shader后处理的方法,使用image wraping来处理color和depth

该用户从未签到

发表于 2012-2-19 16:15:30 | 显示全部楼层
array 发表于 2012-2-19 13:02
用shader后处理的方法,使用image wraping来处理color和depth

交换图像的时候怎么严格和显示器的刷新率同步?我觉得这样不可行。

该用户从未签到

 楼主| 发表于 2012-2-23 18:58:06 | 显示全部楼层
nvidia官方网站上说fx 580是支持的
这个事搞了好久了,据说要update显卡的vbios

该用户从未签到

发表于 2012-2-24 12:04:03 | 显示全部楼层
smash 发表于 2012-2-19 16:15
交换图像的时候怎么严格和显示器的刷新率同步?我觉得这样不可行。

这种算法Cryengine 3已经实现了,我才会这么说

该用户从未签到

发表于 2012-2-24 16:38:17 | 显示全部楼层
array 发表于 2012-2-24 12:04
这种算法Cryengine 3已经实现了,我才会这么说

我记得Cryengine好像是这个用来实现抗锯齿处理的吧,Direct3D下的立体一般是用NVIDIA的开发包实现的,Opengl下就不知道行不行了。

该用户从未签到

发表于 2012-2-24 16:54:02 | 显示全部楼层
dslwz2008 发表于 2012-2-23 18:58
nvidia官方网站上说fx 580是支持的
这个事搞了好久了,据说要update显卡的vbios

要是NVIDIA官方声称有的话,最简单的是看驱动里面有没有立体的选项就行了吧,不太可能刷bios刷出新功能来的,除非能找到破解的bios。

该用户从未签到

发表于 2012-3-5 09:08:09 | 显示全部楼层
smash 发表于 2012-2-24 16:38
我记得Cryengine好像是这个用来实现抗锯齿处理的吧,Direct3D下的立体一般是用NVIDIA的开发包实现的,Ope ...

参看这个文档的后半部分:
http://www.klayge.org/material/4 ... ryENGINE3Tech_0.pdf

该用户从未签到

 楼主| 发表于 2012-3-23 11:10:22 | 显示全部楼层
已经解决了,是显卡的问题。。。
谢谢各位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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