Edit this page

NA-MIC Project Weeks

Back to Projects List

Tractography-VR

Key Investigators

Project Description

This project aims to work on VR interaction with tractograms in 3D Slicer. The goal is to develop tools that allow users to clean and annotate fiber bundles more accurately and efficiently in an immersive environment. This could support tasks such as cluster selection, labeling, or removal of outlier fibers during tractography analysis.

Objective

  1. Objective A. Improve VR interaction with tractography data
  2. Objective B. Improve VR interaction with the ROI box

Approach and Plan

  1. Identify the source of the positional mismatch between the controller and the selected object
  2. Fix VR laser-object interaction offset : Ensure the object follows the controller movement precisely without lag or offset

Progress and Next Steps

  1. Users can now select and resize the ROI box in VR using the controller, which enables manual cleaning of fibers by adjusting the region of interest.
  2. Different bugs where identified
  3. It was determined that the ROI is only moved relative to the controller translation, which explain why the box is not following the laser. This could be fixed by taking into account the rotation of the controller
  4. Usability issues and rendering artifacts come from a very low framerate that results from an incompatibility between the new Markup system in Slicer and SlicerVirtualReality
  5. The short-term solution to the bug is to use a simple polygonal model as a ROI for fiber clipping instead of a ROI markup.
  6. A script that illustrates how this can be done in Python is available here.

Illustrations

No response

Background and References

No response