查看: 2586|回复: 5

如何同时解决近裁剪面过远和Z-fighting的问题?

[复制链接]

该用户从未签到

发表于 2014-5-12 11:16:20 | 显示全部楼层 |阅读模式
本帖最后由 caiv 于 2014-5-12 16:06 编辑

要求既可以看到超大场景又能观察这个场景下的很小细节

在观察细节场景时,细节物体很容易被剪裁掉
设置一个合理的裁剪面后,地表模型又开始闪烁。

这个时候 除了使用 DepthPartition 外还有什么好的方法能同时解决 近裁剪面过远和模型闪烁(即Z-fighting)的问题吗?

该用户从未签到

发表于 2014-5-12 19:33:10 | 显示全部楼层
把比例系数设置的小点 默认值可能是0.0001吧
viewer->getCamera()->setNearFarRatio();

该用户从未签到

发表于 2014-5-12 19:34:45 | 显示全部楼层

该用户从未签到

发表于 2014-5-13 10:02:33 | 显示全部楼层
看看ARRAY的 这篇文章 也会有帮助的
http://bbs.osgchina.org/forum.ph ... amp;extra=page%3D10

该用户从未签到

发表于 2014-5-13 10:03:05 | 显示全部楼层
关于裁剪的部分!

该用户从未签到

 楼主| 发表于 2014-5-14 11:27:16 | 显示全部楼层
cenfer 发表于 2014-5-12 19:33
把比例系数设置的小点 默认值可能是0.0001吧
viewer->getCamera()->setNearFarRatio();

多谢,问题已经解决

通过设定setNearFarRatio()可以解决裁剪面的问题

再通过设定相机的setComputeNearFarMode(COMPUTE_NEAR_FAR_USING_PRIMITIVES)解决了抖动问题。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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