查看: 1879|回复: 10

osg中的深度问题

[复制链接]

该用户从未签到

发表于 2009-7-14 15:44:47 | 显示全部楼层 |阅读模式
我画的图元怎么都是后画的在前面
是不是一个深度缓冲的问题
怎么打开深度缓冲

该用户从未签到

发表于 2009-7-14 17:30:17 | 显示全部楼层
osg默认是打开深度检验的。不知是不是其它原因

该用户从未签到

 楼主| 发表于 2009-7-14 17:41:00 | 显示全部楼层
那我要把深度关闭了???

该用户从未签到

 楼主| 发表于 2009-7-14 19:39:01 | 显示全部楼层
我画的图元在不停的前后移动
我就调用了一个节点更新回调
是不是还要绘制更新和拣选更新呢?

该用户从未签到

发表于 2009-7-14 23:40:20 | 显示全部楼层
“画的图元怎么都是后画的在前面”,我想您需要详细描述一下您的需求和遇到的现象

该用户从未签到

 楼主| 发表于 2009-7-15 10:15:40 | 显示全部楼层
就是说我画了很多四边形在屏面上
设置雾效 让他实现一个从雾里钻出来后
再慢慢的钻进雾里  实现一个渐变的过程
当我用鼠标点住四边形的时候
它就呆在最前面不回后面

就这里问题就出现了 那些慢慢回后面的深度值应该最前面的大
为什么慢慢回去的四边形在重叠的地方能当住最前面的四边形呢?
慢慢出来的在重叠的地方也能当住最前面的四边形

该用户从未签到

发表于 2009-7-15 10:52:07 | 显示全部楼层
重叠的时候,谁挡住谁都不好说,也可能是斑驳的现象,因为有Z-Fighting~~可以设置PolygonOffset来解决

该用户从未签到

 楼主| 发表于 2009-7-15 13:10:27 | 显示全部楼层
我的四边形是用顶点绘制的
能设置吗
怎么设置

该用户从未签到

发表于 2009-7-15 16:24:49 | 显示全部楼层
PolygonOffset就是glPolygonOffset的封装,参考一下后者的设置就可以。但说实话这种情况最好不要出现,不容易处理

该用户从未签到

 楼主| 发表于 2009-7-15 17:32:58 | 显示全部楼层
谢谢

该用户从未签到

发表于 2009-7-16 10:30:53 | 显示全部楼层
学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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