2021 Visualisation workplan

Visualisation and Graphics Representations

  • OpenGL drivers:

  • Adapt to newer OpenGL versions, exploit new functionalities and replace deprecated calls such as glBegin/glEnd - (2)/()*

  • Investigate a way to switch from OpenGL to other thing => see “Other drivers”

  • OGLFile to produce image files in batch jobs where no graphics card is present - (2)

  • Improvements to toolbar in OpenGL Qt - (1)

  • Other drivers:

  • Open Inventor: Refinements and extensions to the Open Inventor Qt Viewer (1/2).

  • iOS and Android Devices: Develop visualization solutions for these devices (*)

  • Improvements to native Qt driver (Qt3D) (*)

  • tools_sg (TSG) driver based on g4tools (*) (under development; offers rendering on native systems such as Apple/Metal)

  • Other:

  • Wt driver: Remove code - (1)

  • Xaw driver: Remove code - (1)

  • Implication of the Qt license changes (https://www.qt.io/blog/qt-offering-changes-2020) (1/2)

  • Integrate g4tools/plotting in Geant4 UI system - (1/2)

  • Study code signing / notarizing issues for using OpenGL from Geant4-based applications on MacOS 10.15 Catalina (1/2)

  • Updates to gMocrenFile and gMocren to support visualization attributes and other information - ()*