OSG似乎忽略了我设置的*/远剪切*面(near/far clipping plane)《转载》

 OSG似乎忽略了我设置的*/远剪切*面(near/far clipping plane),为什么?

A:使用osgUtil::SceneView时,远/*剪切*面在运行时根据视点与场景的值自动进行计算。这种设计可以优化深度缓存的远/*深度范围,否则可能由于远/**面的设置不当而产生斑驳(z-fighting)的现象。
用户也可以重新设置这一特性,使用:
sceneview->setComputeNearFarMode(osgUtil::CullVisitor::DO_NOT_COMPUTE_NEAR_FAR)
如果视口为osgProducer::Viewer,则可以使用:
viewer.getCullSettings().setComputeNearFarMode(osgUtil::CullVisitor::DO_NOT_COMPUTE_NEAR_FAR);

远**面的自动计算,这里关闭自动计算远**面。

posted @ 2011-11-23 15:59  kanego  阅读(4173)  评论(0编辑  收藏  举报