diff --git a/src/Model/acmodel.cxx b/src/Model/acmodel.cxx index 159969c2a..16c1f1c56 100644 --- a/src/Model/acmodel.cxx +++ b/src/Model/acmodel.cxx @@ -32,7 +32,7 @@ FGAircraftModel::FGAircraftModel () : _aircraft(0), _scene(new ssgRoot), _nearplane(0.01f), - _farplane(5000.0f) + _farplane(100.0f) { } @@ -89,10 +89,13 @@ FGAircraftModel::draw () // OK, now adjust the clip planes and draw // FIXME: view number shouldn't be // hard-coded. + int view_number = globals->get_viewmgr()->get_current(); if (_aircraft->getVisible()) { - glClearDepth(1); - glClear(GL_DEPTH_BUFFER_BIT); - ssgSetNearFar(_nearplane, _farplane); + if (view_number == 0) { + glClearDepth(1); + glClear(GL_DEPTH_BUFFER_BIT); + ssgSetNearFar(_nearplane, _farplane); + } ssgCullAndDraw(_scene); }