From 027b4a59d3313691837691a91a81a4d60f866fdf Mon Sep 17 00:00:00 2001 From: zhongjin Date: Fri, 9 Dec 2022 13:39:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'src/Viewer/fg=5Fos=5Fosgv?= =?UTF-8?q?iewer.cxx'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Viewer/fg_os_osgviewer.cxx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Viewer/fg_os_osgviewer.cxx b/src/Viewer/fg_os_osgviewer.cxx index e4ef466..69009d7 100755 --- a/src/Viewer/fg_os_osgviewer.cxx +++ b/src/Viewer/fg_os_osgviewer.cxx @@ -147,6 +147,12 @@ static void setStereoMode(const char* mode) cmode = fgGetString("/sim/current-view/name", "飞行员"); SG_LOG(SG_VIEW, SG_INFO, "当前视角: " << cmode); + if ( cmode =="飞行员" || cmode == "副驾驶" || cmode== "领航" || cmode== "货仓" || cmode== "") { + fgSetInt("/sim/rendering/osg-displaysettings/screen-distance",0.6); + } else { + fgSetInt("/sim/rendering/osg-displaysettings/screen-distance",30); + } + } @@ -160,9 +166,6 @@ static const char* getStereoMode() DisplaySettings::StereoMode stereoMode = DisplaySettings::instance()->getStereoMode(); bool stereoOn = DisplaySettings::instance()->getStereo(); - //zhongjin - SG_LOG(SG_VIEW, SG_INFO, "立体模式: " << stereoOn); - if (!stereoOn) return "OFF"; if (stereoMode == DisplaySettings::QUAD_BUFFER) { return "QUAD_BUFFER";