From 6c3678eed7d5a76f01b6c396f1d326ff3d98a09a Mon Sep 17 00:00:00 2001 From: Charles PIGNEROL <> Date: Fri, 21 Nov 2025 07:53:04 +0100 Subject: [PATCH] The red/blue stereo mode switch activated by pressing the F4 key has been disabled (default VTK 7). Users without the appropriate stereo vision glasses will find this disorienting. This stereo mode switch is disabled here because there is no demand for it, and the various stereo modes are not supported, as they all require special equipment: crystal eyes, red/blue, interlaced, toleft, toright, todresden, toanaglyph, tocheckerboard, tosplitviewporthorizontal. --- src/QtVtkComponents/vtkUnifiedInteractorStyle.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/QtVtkComponents/vtkUnifiedInteractorStyle.cpp b/src/QtVtkComponents/vtkUnifiedInteractorStyle.cpp index 66343053..7bfd0ba0 100644 --- a/src/QtVtkComponents/vtkUnifiedInteractorStyle.cpp +++ b/src/QtVtkComponents/vtkUnifiedInteractorStyle.cpp @@ -214,7 +214,14 @@ void vtkUnifiedInteractorStyle::OnKeyRelease ( ) IncreaseEyeAngle (false); else if (keycode == toggleStereoKey && 0 != renderWindow) { - +/* Note CP : par défaut VTK bascule en mode stéréo rouge/bleu lorsque l'utilisateur presse la touche F4. L'utilisateur non équipé + * des lunettes de vision stéréo adaptées s'en trouvera désorienté. + * On inactive ici cette bascule en mode stéréo, faute de demande en ce sens, et de support des différents modes de stéréo qui + * requièrent tous un équipement spécial : crystal eyes, red/blue, interlaced, toleft, toright, todresden, toanaglyph, tocheckerboard, + * tosplitviewporthorizontal. + */ +cout << "Affichage stéréo désactivé (touche F4) dans l'attente d'un support plus complet (type de stéréo attendu)." << endl; +/* if (renderWindow->GetStereoRender()) { renderWindow->StereoRenderOff(); @@ -224,6 +231,7 @@ void vtkUnifiedInteractorStyle::OnKeyRelease ( ) renderWindow->StereoRenderOn(); } renderWindow->Render(); +*/ } // else if (keycode == toggleStereoKey) switch (interactor->GetKeyCode ( ))