查看: 1729|回复: 7

关于64位系统下深度设置的问题

[复制链接]

该用户从未签到

发表于 2012-12-11 23:27:59 | 显示全部楼层 |阅读模式
系统环境:Win7-64位
问题:环境设备上下文osg::GraphicContext::Traits设置深度depth为32位后,对osg::GraphicContext初始化总是在setClearColor、setClearMask出错

该用户从未签到

发表于 2012-12-12 08:55:58 | 显示全部楼层
可能支持的dpeth没有那么高吧

该用户从未签到

 楼主| 发表于 2012-12-13 20:37:57 | 显示全部楼层
可是我的显卡明明支持32位颜色缓存啊

该用户从未签到

发表于 2012-12-14 08:14:20 | 显示全部楼层
具体什么错误提示

该用户从未签到

 楼主| 发表于 2012-12-14 23:02:22 | 显示全部楼层
直接崩溃,弹出“中断”or“继续”的错误框,提示异常在某处写入错误,中断后直接指到setClearColor

该用户从未签到

发表于 2012-12-17 09:38:44 | 显示全部楼层
很少有显卡能支持32位深度缓存,一般都是24depth + 8stencil。这里您的设置是肯定不对的。至于您遇到的崩溃和这有没有关系,我不能肯定

该用户从未签到

 楼主| 发表于 2012-12-17 21:21:24 | 显示全部楼层
NIVIDA控制面板上明明显示的是32位颜色啊……还有再问个低级的问题,24位是指“R+G+B(各八位)”,32位指“R+G+B+Alpha(各八位)”,难道是说24位显卡不支持alpha通道么,这么来讲的话,难道只有高级的显卡才能看到透明的效果么,如果不是这样的话,请问下,32位和24位具体有什么区别呢??
QQ截图20121217211711.png

该用户从未签到

发表于 2012-12-18 09:45:03 | 显示全部楼层
颜色缓存和深度缓存是两个概念,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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