This frontend extension adds a WebVR-based Virtual Reality (VR) mode to ExplorViz
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
addon
app
config
public
tests
vendor
.editorconfig
.ember-cli
.eslintrc.js
.gitignore
.npmignore
.travis.yml
.watchmanconfig
LICENSE.md
README.md
ember-cli-build.js
index.js
package.json
testem.js

README.md

ExplorViz-Frontend-Extension-VR

This extension adds a WebVR-based Virtual Reality (VR) mode to ExplorViz, which allows collaborative exploration.

Requirements

Installation

  1. Setup and install your head-mounted display (HMD)

  2. Follow the installation guide of ExplorViz frontend

  3. Change to the frontends directory in your CLI, e.g. cd explorviz-frontend

  4. Install this extension via ember install https://github.com/ExplorViz/explorviz-frontend-extension-vr.git

Running & Building

Follow the respective procedure in ExplorViz frontend

Controls

Vive Controllers:

Rift Controllers:

You can target many objects in the virtual environment with the ray of the controller and interact with them through corresponding buttons. The ray of the left controller is colored black and that of the right one is colored green.

➊: (Left Controller):

Press this button to open the options menu. If in a menu, pressing the button can be used to navigate back through previous menus.

➋: (Left Controller):

Hold this button down to display a list of users connected to the server. Release the button to close the list.

➋: (Right Controller):

Target a 3D application with the ray of the controller and keep this button pressed to bind the 3D application to the controller. The application now follows all movements of the controller. Release the button to stop this behavior.

➌: (Left Controller):

Target the ground with the ray of the left controller and press this button to teleport yourself to the displayed circle on the ground. Target the red "X" above a 3D application with the ray of the controller and press this button to delete the 3D application. This button can also be used to select targeted clazzes and closed packages of a 3D application. Consequently the selected entity is colored red and the associated communication lines are highlighted. If nothing is targeted press this button again to unselect the entity and restore its color and the commuincation lines.

➌: (Right Controller):

Press this button to open/close targeted systems, nodegroups, packages and create 3D applications out of targeted 2D applications. Target the red "X" above a 3D application with the ray of the controller and press this button to delete the 3D application. This button can also the used to navigate through menus.

➍: (Right Controller):

Press this button to display information about the targeted entity.

Keyboard:

  • ⬆️: Move the camera upwards
  • ⬇️: Move the camera downwards
  • ⬅️: Move the camera leftwards
  • ➡️: Move the camera rightwards
  • +: Move camera forwards (Zoom in)
  • -: Move camera backward (Zoom out)
  • q: Rotate the environment forwards
  • w: Rotate the environment backwards