查看: 1012|回复: 5

xp系统下半透明widget闪烁

[复制链接]

该用户从未签到

发表于 2014-4-1 14:08:36 | 显示全部楼层 |阅读模式
请教大家,osg渲染场景中,Qt4制作交互的widget,设置半透明属性后,在win7上运行没问题,但是在xp系统下闪烁的很厉害,大家有没有遇到过类似的问题?

该用户从未签到

 楼主| 发表于 2014-4-2 13:52:12 | 显示全部楼层
自己顶顶,有没有大神遇到过呢

该用户从未签到

发表于 2014-4-2 21:34:24 | 显示全部楼层
有遇到过,而且google earth都会有这样的问题,我印象中没有解决方法

该用户从未签到

 楼主| 发表于 2014-4-3 09:36:18 | 显示全部楼层
array 发表于 2014-4-2 21:34
有遇到过,而且google earth都会有这样的问题,我印象中没有解决方法

谢谢array,是啊试验过只要是opengl窗口上面放置半透明widget都会有问题,令问array:您是怎么绕过这种问题的呢,在osg中交互界面比较多的情况下是用什么开发UI效果比较好,谢谢!

该用户从未签到

发表于 2014-4-20 19:43:28 | 显示全部楼层
不用XP就完事了,反正已经被淘汰了。。
至于UI开发,我个人现在很喜欢3D内嵌HTML5的方式

该用户从未签到

发表于 2015-4-2 22:02:55 | 显示全部楼层
qwidget在xp系统上采用的是光栅绘制方式(有可能就是调用本地gdi,或者自己实现),windows的gdi也是光栅方式,osg底层opengl操作显示缓冲区时和光栅方式难以协同。但是在windows7上,gdi调用转换成direct2d调用(微软网站上能查到),direct2d和opengl都是类似的,windows系统就可以管理好它们之间的协作,所以也能管理好qwidget和opengl绘制的协作。这是我查了好久得出的结论,也可能不对。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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