DinoVR Tutorial
Overview
DinoVR is a collaborative VR viewer developed to visualize fluid simulations and can also be used to visualize any point-based dataset (e.g. pointclouds). For more information, visit the DinoVR github repository.
Installation
Estimated time: 10 minutes
Requirements: Windows 10*, SteamVR, Visual Studio 2019 or later (with C++ toolchain installed)
Download the DinoVR zip file.
If you are using paperspace:
copy the link above, open the paperspace console and open Google Chrome on your console
Click the circle icon menu in the top right, and click sync clipboard
Press the command to sync your local clipboard to Paperspace (Ctrl+V on Windows and Cmd+V on Mac)
Then press Ctrl+V to paste the download link into your browser on paperspace and download from GDrive
Click the downloaded file to open it and unzip it by clicking Extract All:
Next, run setup.bat by double clicking on the file. If a blue warning shows up that says "Windows protected your PC", click More Info and then Run Anyway:
You'll be prompted with the following screen:
Enter your name.
Next, enter your appid, which will be given to you at the beginning of class.
At this point, DinoVR should be ready to run!
Starting DinoVR
Before running DinoVR, you'll need to connect your headset to Paperspace using Virtual Desktop.
Next, launch SteamVR from your headset using virtual desktop.
Finally, start the program by double clicking the run_steam_vr.bat file on your desktop. It is recommended to do this step from your paperspace console rather than your headset because it is easier to navigate the file explorer.
Note: SteamVR must be connected to your headset before running run_steam_vr.bat.
Objectives
Estimated time: 40 minutes
Once DinoVR is launched, you should see a collection of points representing layers of soil / mud with a dinosaur foot directly above the points. Throughout this tutorial, you will be paired up with a partner, try to approximately recreate the following images (see below for the controls supported by DinoVR), and paste your reconstructions in the Activity Board:
DinoVR Controls
DinoVR supports a variety of controls that utilize both the Oculus Quest controllers and a keyboard. Below are all of the controls supported to DinoVR. While working on the above objectives, you'll likely want to view these controls in your headset. This can be done launching the SteamVR menu (click the button with three bars on the left Oculus controller) and selecting Desktop from left panel of the SteamVR menu.
Quest 2 Controller Controls
Keyboard Controls
Surface controls (note that surface mode must be enabled to support this features):
p -> changes surface type
v -> decreases the grid size of the surface
i -> increases the grid size of the surface
Layer controls:
1 -> hide / show the first layer of the model.
2 -> hide / show the second layer of the model.
3 -> hide / show the third layer of the model.
7 -> magnify cutting plane (note that cutting plane mode must be enabled to support this feature)
Foot controls:
v -> hide / show foot
b -> hide / show foot path
FOR WINDOWS USERS
Make sure your Windows configuration sets the Nvidia graphics card as default.
Go to Nvidia Control Panel
At the left side select "Manage 3D settings"
At the right panel select the "Global Settings" tab.
In the Preferred graphics processor drop down select "High performance Nvidia Processor"