From ca5df0f018e58971b5d791f93dab6f5540937d04 Mon Sep 17 00:00:00 2001 From: jiegeaiai Date: Tue, 21 Jan 2025 23:35:37 +0800 Subject: [PATCH] remove notharrow --- src/scene/ui/OESceneUI.cpp | 4 ++-- src/viewer/OsgView.cpp | 9 ++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/scene/ui/OESceneUI.cpp b/src/scene/ui/OESceneUI.cpp index 5a1898cc..ab2909c0 100644 --- a/src/scene/ui/OESceneUI.cpp +++ b/src/scene/ui/OESceneUI.cpp @@ -28,9 +28,9 @@ void OESceneUI::InitUI(OsgViewUI* ui) { } compositeWidgetManager_ = new CompositeWidgetManager(); - compositeWidgetManager_->AttachViewUI(ui); + //compositeWidgetManager_->AttachViewUI(ui); zoomManager_ = new ZoomManager(); - zoomManager_->AttachViewUI(ui); + //zoomManager_->AttachViewUI(ui); queryElevationWidget_ = new QueryElevationWidget(oeScene_); queryElevationWidget_->AttachViewUI(ui); diff --git a/src/viewer/OsgView.cpp b/src/viewer/OsgView.cpp index d8242f44..aeef86e8 100644 --- a/src/viewer/OsgView.cpp +++ b/src/viewer/OsgView.cpp @@ -46,12 +46,16 @@ void OsgView::InitGraphiceWindow(int x, int y, int width, int height, #endif // _WIN32 osg::DisplaySettings* ds = osg::DisplaySettings::instance().get(); osg::GraphicsContext::Traits* traits = new osg::GraphicsContext::Traits(ds); - traits->windowDecoration = windowDecoration; traits->windowName = name; traits->x = x; traits->y = y; traits->width = width; traits->height = height; + traits->alpha = ds->getMinimumNumAlphaBits(); + traits->stencil = ds->getMinimumNumStencilBits(); + traits->sampleBuffers = ds->getMultiSamples(); + traits->samples = ds->getNumMultiSamples(); + traits->windowDecoration = windowDecoration; traits->doubleBuffer = true; traits->sharedContext = nullptr; traits->setInheritedWindowPixelFormat = true; @@ -59,10 +63,9 @@ void OsgView::InitGraphiceWindow(int x, int y, int width, int height, traits->inheritedWindowData = windata; #endif graphiceWindow_ = osg::GraphicsContext::createGraphicsContext(traits); - #if USE_OCEAN graphiceWindow_->getState()->setUseModelViewAndProjectionUniforms(false); - graphiceWindow_->getState()->setUseVertexAttributeAliasing(false); + graphiceWindow_->getState()->setUseVertexAttributeAliasing(true); #endif }