Skip to content

Commit 41b9fc8

Browse files
author
Charles PIGNEROL
committed
To test a proposal aimed at eliminating the transparency of the graphics window background.
1 parent 3f2de38 commit 41b9fc8

File tree

1 file changed

+6
-41
lines changed

1 file changed

+6
-41
lines changed

src/QtVtkComponents/QtVtkMgx3DApplication.cpp

Lines changed: 6 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -59,48 +59,13 @@ _offScreenWindowWidth ("offScreenWindowWidth", 1024, "Largeur de la fenêtre off
5959
_offScreenWindowHeight ("offScreenWindowHeight", 768, "Hauteur de la fenêtre offscreen utilisée pour supprimer les taches cachées"),
6060
_raysFileCharset ("raysFileCharset", "ISO8859", "Jeu de caractères utilisé par défaut lors de l'enregistrement des fichiers lasers/diagnostics (ISO8859, UTF8).")
6161
{
62-
#ifdef VTK_8
63-
// Gestion des paramètres Open GL via Qt.
64-
// En son absence, par défaut, les polygones sont transparents.
65-
// Permet de choisir la version d'Open GL (et extensions, ...)
66-
// QSurfaceFormat::setDefaultFormat (QVTKOpenGLWidget::defaultFormat ( ));
67-
QSurfaceFormat fmt;
68-
fmt.setRenderableType(QSurfaceFormat::OpenGL);
69-
fmt.setVersion(3, 2);
70-
fmt.setProfile(QSurfaceFormat::CoreProfile);
71-
fmt.setSwapBehavior(QSurfaceFormat::DoubleBuffer);
72-
fmt.setRedBufferSize(8);
73-
fmt.setGreenBufferSize(8);
74-
fmt.setBlueBufferSize(8);
75-
fmt.setDepthBufferSize(24);
76-
fmt.setStencilBufferSize(8);
77-
fmt.setAlphaBufferSize(0);
78-
//fmt.setAlphaBufferSize(1);
79-
fmt.setStereo(false);
80-
fmt.setSamples(vtkOpenGLRenderWindow::GetGlobalMaximumNumberOfMultiSamples());
81-
//fmt.setSamples(0);
82-
QSurfaceFormat::setDefaultFormat (fmt);
83-
84-
#else // VTK 8
85-
// Code issu de QVTKOpenGLWindow::defaultFormat ( ) de VTK 8.2.0
86-
// Paramètres à donner à Qt pour initialiser Open GL. Evite que les maillages ne soient transparents.
87-
// OK avec VTK 7.1.1 QVTKWidget/backend OpenGL
88-
QSurfaceFormat fmt;
89-
fmt.setRenderableType(QSurfaceFormat::OpenGL);
90-
fmt.setVersion(3, 2);
91-
//fmt.setVersion(2, 0);
92-
fmt.setProfile(QSurfaceFormat::CoreProfile);
93-
fmt.setSwapBehavior(QSurfaceFormat::DoubleBuffer);
94-
fmt.setRedBufferSize(8);
95-
fmt.setGreenBufferSize(8);
96-
fmt.setBlueBufferSize(8);
97-
fmt.setDepthBufferSize(24);
98-
fmt.setStencilBufferSize(8);
99-
fmt.setAlphaBufferSize(0);
100-
fmt.setStereo(false);
101-
fmt.setSamples(0);//vtkOpenGLRenderWindow::GetGlobalMaximumNumberOfMultiSamples());
62+
QSurfaceFormat fmt = QSurfaceFormat::defaultFormat ( );
63+
// fmt.setRenderableType(QSurfaceFormat::OpenGL);
64+
// fmt.setVersion(3, 2);
65+
fmt.setAlphaBufferSize (0);
66+
fmt.setSamples (0);
67+
fmt.setDepthBufferSize (24);
10268
QSurfaceFormat::setDefaultFormat (fmt);
103-
#endif // VTK_8
10469
} // QtVtkMgx3DApplication::QtVtkMgx3DApplication
10570

10671

0 commit comments

Comments
 (0)