Back to Projects List
Virtual reality interactions
Key Investigators
  - Csaba Pinter (Queen’s University)
 
  - Nayra Pumar Carreras (Universidad de Las Palmas de Gran Canaria)
 
  - Clement Mirabel (BWH)
 
Project Description
The goal of the project is to make progress towards having an in-VR interaction widget that the user can use to drive Slicer features. A home widget gives access to typical VR settings, and provides access to modules (VR’ized version of much used modules from Slicer). The user uses the controller as a laser pointer, which acts as a mouse on the Qt widget shown on the VTK actor that appears in the VR scene. See full description here.
Objective
  - Finish markups event handling in VR
 
  - Make progress with vtkQWidgetWidget integration in Slicer
    
      - vtkQWidgetWidget works with Slicer’s new VTK widget event handling method
 
      - The widget can show the VR home widget in VR
 
    
   
  - Discuss Nayra’s plan with her anthropology VR project
 
Approach and Plan
  - Implement per-device event handling in markups event handling mechanism
 
  - vtkQWidgetWidget integration
    
      - Add vtkQWidgetWidget support in Slicer using the new VTK widget event handling method
 
      - Bind controller menu button to show the home widget in front of the user
 
      - If the new laser pointer is ready by then, then start implementing Qt event translation
 
    
   
  - Talk to Nayra
 
Progress and Next Steps
  - Per-device event handling in markups event handling mechanism done
 
  - VR widget
    
      - Clement added working laser pointer in SlicerVR
 
      - Csaba looked into vtkQWidgetWidget
 
    
   
  - Discussed anthropology VR project needs with Nayra:
    
      - Main need is more realistic volume rendering of the mummies (OSPray integration into Slicer)
 
    
   
Illustrations


Background and References
  - https://github.com/cpinter/SlicerVirtualReality/tree/virtual-widget
 
  - https://github.com/KitwareMedical/SlicerVirtualReality/pull/73