View on GitHub

vipics

Visualizing and Interacting with Paths In Configuration Spaces. Learn more:

vipics

Visualizing and Interacting with Paths In Configuration Spaces

Research Project Poster

Purpose

The goals of this project are:

  1. To create an environment in which paths in configuration spaces of R^3 can be visualized and interacted with.
  2. To visualize the Vietoris-Rips and Cech simplicial complex constructions from elements of Conf_n(R^3).
  3. To visualize how such paths produce persistent homology modules.

Installation instructions

Many issues can be resolved by saving the project and restarting Unity after every step.

  1. Prerequisites: Unity 2018.2, Oculus Rift and Touch controllers.
  2. Create a new project in Unity with a 3D Template.
  3. Set up the project in Unity:
    1. Check the box: Edit -> Project Settings -> Player -> XR Settings -> Virtual Reality Supported
    2. Install “Oculus Integration” package from the Asset Store.
  4. Clone this repository into the folder “Assets”.
  5. Set up the scene in Unity:
    1. Drag the scene Assets/vipics/Scenes/ConfigurationSpace from the “Project” tab into the “Hierarchy” tab.
    2. Left-click on “Sample Scene” and click “Remove Scene”.
  6. Click “Play”.

The scene ConfigurationSpace uses the default AvatarGrab scene found in Assets/Oculus/SampleFramework/Usage/ .

Other material

changelog

Nov 28 2018 Initial commit
Jan 21 2019 Created new Unity project
Jan 23 2019 Basic scene with add / remove interactivty
Jan 28 2019 Add / remove / move interactivity finished, though not optimized. First group meeting.
Feb 25 2019 Halos introduced, method to increase their radius introduced.
Mar 29 2019 Cylinders introduced. They do not move when balls are moved.
Apr 10 2019 Cylinders move when balls are moved.
Apr 17 2019 Cylinders disappear when balls are removed.
Apr 22 2019 2-dimensional Vietoris-Rips complex complete. Toggle for 1-dimensional complex for better performance.