Slicer vR

Interacting with Slicer Models in VR

By Alejandro Romero

Description

Slicer VR is an open-source extension for 3D Slicer allowing users to interact with and edit volumetrically rendered meshes in VR.

Home Page

https://github.com/KitwareMedical/SlicerVirtualReality

Core Features

  • View all content of the 3D viewers in Slicer

  • Align the headset's view to match viewpoint of the selected 3D view in Slicer

  • Show volumes as 2D image slices or volume rendering, render surfaces, points, etc.

  • View any 4D data sets, using any rendering technique (including volume rendering)

  • Fly tool allows navigation through scene

  • Grab and reposition objects

  • Translate, rotate, scale the world (all objects)

  • Advanced volume rendering performance tuning to find good balance between image quality and refresh rate

  • Make position of controllers available as transforms in the Slicer scene

    • Controller transforms can be used in custom modules to reslice volumes (using Volume Reslice Driver module in SlicerIGT extension) or transform any nodes in Slicer scene

Compatibility

  • OS: Windows

  • Headsets: HTC Vive, WindowsMR, Oculus (Rift + Quest), all other OpenVR compatible headsets

FAQ

https://github.com/KitwareMedical/SlicerVirtualReality#frequently-asked-questions

Metrics

Accessibility: How user-friendly is the software?

  • A little hard to use, if unfamiliar with Slicer

  • Good documentation

Power: The engine's power - i.e. how much one can do with this

  • Not amazingly powerful

  • Allows user to view scene, but may experience latency

Usage: Evaluation of software's effectiveness in certain use cases

  • Allows users to view and evaluate medical imaging in VR

  • Can interact with slice images to place things like ROIs (regions of interest)

  • Single-user experience