Working plan 2026

Management

  • Interaction: It would be nice to have similar interactive behaviours across all interactive viewers. A new base class G4VInteractiveViewer has been proposed with common algorithms for pan, rotate, zoom, zoom to cursor, picking,… - (2)/(*) GB, AB
  • Modern graphics libraries require “packaging” of data to take optimal advantage of GPUs. This is already done in VTK pipelines. Perhaps some generic packaging could be extracted into the base class for the use of all drivers - (2)/(*) SB, AB, GB, JA
  • Gaussian splat rendering - (2)/(*) SB, GB, ET

Qt GUI

  • Reimplement using .ui file - (*) AB, RMB, LG

OpenGL

TSG

  • Optimize GL-3.2 - (1)
  • picking and popup menu - (2)/(*)
  • 2-D plots - (*)

Ray Tracer

  • Change default window to 1000x1000 - (1)
  • Refinements to shadow and mirror drawing - (2)

VTK

  • Picking (1)
  • Review all OGL features for availability in VTK driver - (1)/(2)
  • VTK should be rebased on aggregated driver. Should help with
    • Solid cylinder for trajectory (option) to enable usage of exported data in a wide range of 3D applications
    • Options for sphere/circle and cylinder/line
    • Release of USD interface
    • GLTF interface

Open Inventor

  • Evolution for Qt6 compatibility - (1)/(2)
  • Work on reference path to move through the geometry - (*)
  • Improved use/install of Coin library - (1)

gMocren

  • Design and implementation to get some attributes for drawing detectors - (1)/(2)