查看: 1428|回复: 5

如何进行选择性裁剪?

[复制链接]

该用户从未签到

发表于 2012-8-30 17:04:07 | 显示全部楼层 |阅读模式
设置setComputeNearFarMode(osg::Camera:O_NOT_COMPUTE_NEAR_FAR)后,怎么让天空或者其他一些节点不裁剪

该用户从未签到

发表于 2012-8-31 07:55:36 | 显示全部楼层
setCullingActive(false)

该用户从未签到

 楼主| 发表于 2012-8-31 09:23:27 | 显示全部楼层
是这样设置了,不起做用啊

该用户从未签到

发表于 2012-8-31 09:26:56 | 显示全部楼层
哪里不起作用

该用户从未签到

 楼主| 发表于 2012-8-31 09:30:35 | 显示全部楼层
设置后,天空还是被裁剪掉

该用户从未签到

发表于 2012-9-6 17:09:27 | 显示全部楼层
setCullingActive虽然避免OSG把节点裁剪掉,但是并不能避免显卡绘制时的画面“裁减”。因此,如果远近平面的设置不正确的话,天空依然会被裁掉,这是显示端的行为了,我们无法控制,只能计算正确的投影矩阵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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