查看: 2726|回复: 5

osg3.2的bug?应用到Win32程序中,按照osgViewerMFC示例方法出错!

[复制链接]

该用户从未签到

发表于 2013-9-5 17:57:01 | 显示全部楼层 |阅读模式
如题。运行示例程序osgviewerMFC,打开任意模型,法线翻转了?发生了什么事情?显示的效果咋那么好看呢。。。求解。环境用的是osg3.2+vs2010

PS:有一种很神秘的斑驳效果啊。。。。。

该用户从未签到

发表于 2013-9-8 22:41:43 | 显示全部楼层
姐,截图,截图,王道,王道。。。。

该用户从未签到

发表于 2013-9-10 09:43:38 | 显示全部楼层
这个问题在trunk的osgviewerMFC下已经修正,以后请不要再新建Camera然后指定给Viewer,而是直接从Viewer取得预设的Camera

该用户从未签到

发表于 2013-9-11 15:48:43 | 显示全部楼层
原来如此,  这个也困扰了好几天.

该用户从未签到

发表于 2013-9-12 15:54:25 | 显示全部楼层
多谢Array,查了一下,Camera的StateAttribute中的GL_DEPTH_TEST没有打开,造成这种事情发生。虽然不是很理解为啥会这样。。。但是总算是知道为啥了。。。对于默认的_camera来说,执行了如下操作啊:
_camera->getOrCreateStateSet()->setGlobalDefaults()
总之多谢各位的回答!

该用户从未签到

发表于 2016-1-10 20:31:06 | 显示全部楼层
本帖最后由 Henry先森 于 2016-1-11 09:37 编辑
zhanchiqianzi 发表于 2013-9-12 15:54
多谢Array,查了一下,Camera的StateAttribute中的GL_DEPTH_TEST没有打开,造成这种事情发生。虽然不是很理 ...


遇到相同问题,楼主可以说的具体点么?为什么camera从viewer获取后即可?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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