请问一下flysky老师,设置遮挡面的问题
//根据包围盒创建前、后、左、右 4个遮挡面osg::BoundingBox bb;
bb.expandBy(bs);
//前遮挡面
scene->addChild(createOccluder(bb.corner(0),
bb.corner(1),
bb.corner(5),
bb.corner(4)));
用这个办法得到的 遮挡面比模型大了一圈,有没有办法可以计算出和模型差不多大的遮挡面 还有就是除了使用 遮挡节点 替代节点和LOD节点,有别的办法,降低资源消耗么? 已经找到解决办法:使用osg::ComputeBoundsVisitor 来得到包围盒 想请教下楼主OSG中的问题
页:
[1]