From 112ade2a3ff217da958a5b81ff8e2a30ae106929 Mon Sep 17 00:00:00 2001 From: AnyOldName3 Date: Mon, 22 Jan 2018 15:52:37 +0000 Subject: [PATCH] Ensure TerrainDrawables affect the computed near/far planes. --- components/terrain/terraindrawable.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/components/terrain/terraindrawable.cpp b/components/terrain/terraindrawable.cpp index 60d5917070..f216bb33bb 100644 --- a/components/terrain/terraindrawable.cpp +++ b/components/terrain/terraindrawable.cpp @@ -47,6 +47,12 @@ void TerrainDrawable::cull(osgUtil::CullVisitor *cv) osg::RefMatrix& matrix = *cv->getModelViewMatrix(); + if (cv->getComputeNearFarMode() && bb.valid()) + { + if (!cv->updateCalculatedNearFar(matrix, *this, false)) + return; + } + float depth = bb.valid() ? distance(bb.center(),matrix) : 0.0f; if (osg::isNaN(depth)) return;