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);
|
||||
if (cullStack)
|
||||
{
|
||||
required_range = cullStack->clampedPixelSize(getBound());
|
||||
required_range = cullStack->clampedPixelSize(getBound()) / cullStack->getLODScale();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -126,7 +126,7 @@ void PagedLOD::traverse(NodeVisitor& nv)
|
||||
osg::CullStack* cullStack = dynamic_cast<osg::CullStack*>(&nv);
|
||||
if (cullStack)
|
||||
{
|
||||
required_range = cullStack->clampedPixelSize(getBound());
|
||||
required_range = cullStack->clampedPixelSize(getBound()) / cullStack->getLODScale();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user