From Chris Hanson, add LODScale support to pixel based LOD range selection.
This commit is contained in:
@@ -54,7 +54,7 @@ void LOD::traverse(NodeVisitor& nv)
|
|||||||
osg::CullStack* cullStack = dynamic_cast<osg::CullStack*>(&nv);
|
osg::CullStack* cullStack = dynamic_cast<osg::CullStack*>(&nv);
|
||||||
if (cullStack)
|
if (cullStack)
|
||||||
{
|
{
|
||||||
required_range = cullStack->clampedPixelSize(getBound());
|
required_range = cullStack->clampedPixelSize(getBound()) / cullStack->getLODScale();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ void PagedLOD::traverse(NodeVisitor& nv)
|
|||||||
osg::CullStack* cullStack = dynamic_cast<osg::CullStack*>(&nv);
|
osg::CullStack* cullStack = dynamic_cast<osg::CullStack*>(&nv);
|
||||||
if (cullStack)
|
if (cullStack)
|
||||||
{
|
{
|
||||||
required_range = cullStack->clampedPixelSize(getBound());
|
required_range = cullStack->clampedPixelSize(getBound()) / cullStack->getLODScale();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user