By Alejandro Romero
This activity will allow you to download and run a 3D Modeling demo in VR that makes use of hand tracking. You will be asked to test and evaluate certain features in the software at the end of the activity,
Before downloading the .apk file to run the program, you will first need to ensure some settings on your Oculus are enabled. If your Oculus Quest is already configured to support dev mode and hand tracking, you can skip this step.
Set up Dev Mode (~8 minutes):
In order to use your Quest in Developer Mode (which is required for sideloading), you’ll need to register as a developer organization
Visit this page and make sure you’re logged into the same Oculus account that your Quest is registered to. Enter a new organization name and tick the ‘I understand’ box to agree to the Oculus Terms of Service.
Open the Oculus app on your phone and make sure your Quest is turned on.
Tap ‘Settings’ in the bottom right
Locate your Oculus Quest listed in the Settings tab, and make sure it reads ‘Connected'
Tap on the arrow button next to your device, to reveal more options
Tap the ‘More Settings’ button
Tap on ‘Developer Mode’
Flick the switch to On instead of Off
Fully reboot your Quest – hold down the power button on the side and select ‘Power Off’ or ‘Restart’. You Quest should fully reboot in order to properly start in Developer Mode
After rebooting, your Quest should be in Developer Mode
Set up Hand Tracking (~1 minute):
Press the Oculus button on your right controller to pull up the universal menu
Select the Settings gear
In the panel to your left, select Devices
Select Hands and Controllers
In the Hand Tracking section, use the toggles next to Hand Tracking to turn the feature on or off
You will also need to turn the auto switching feature of hand tracking on, allowing your headset to automatically switch between using your hands or controllers
If you already have SideQuest up and running, skip the first step and go to Installing and Running the .apk File
Set up SideQuest:
If you don't have it already, download SideQuest onto your local machine using https://sidequestvr.com/download
Open SideQuest on your computer
Turn on your Quest and set up a guardian
Plug your Quest into your computer
Inside your Quest, not on your computer, you should see a request to “Allow USB debugging.”
If you don’t want to have to press OK on this screen every time you plug your Quest into your computer, make sure the ‘Always allow from this computer’ box is ticked.
Press OK
Congratulations! Your Quest and PC should now be set up to easily sideload apps via SideQuest
Installing and Running the .apk File:
Open SideQuest on your computer
Download the .apk file from this Google Drive link
Make sure your Quest is turned on connected to SideQuest (denoted by the green circle in the top left)
In SideQuest, go to the download APK file icon in the top right and find the directory with the installed APK file
5. Select the file. It will install to your Quest
6. On the Quest, go to Apps > Unknown Sources
7. Open the app named Hand-Tracked-Modeling-VR [com.alejandroromero.HandTrackedModelingVR]
8. You are now in the program!
You might spawn in on top of an orange cube. Move around via teleportation by turning your hand palm-up and folding in all your fingers except for your index finger and thumb. You should see a teleportation ray. Fold up your index finger in a "come over here" motion to execute the teleportation
Teleport to the menu where you can turn off the Profiler
This will be a floating blue rectangle with various buttons on it. The profiler is the window telling you details about the software like CPU usage and frame rate.
Take a look at the different hand control options
When you're ready, try editing the orange cube
You can tap on the color button to pull up a color picker menu. You can grab it and move it around
You can also move the whole cube, or move individual vertices
Flip your hand palm-up. This should pull up the hand menu, where you can toggle between edit and object mode. Note that there is a menu for adding primitives. It doesn't work as of yet, but should give you an idea of the UI.
Edit mode: lets you move vertices without moving the mesh's location
Object mode: lets you move the mesh without editing vertices
Both: move the mesh or the vertices. Can be a little buggy.
You can rotate or scale a mesh by grabbing it with two hands. To rotate, spin your hands around like you would with an actual object. To scale, pull your hands further or closer together.
You can also scale, translate, and rotate objects without being close to them. If you hold your index finger and thumb close together, you can see a ray shooting out in front of you. Pinch your index and thumb to grab
Try to make a heart out of the cube! If this is too easy, or you can't quite get it down, see what you can make out of the cube!
Include screenshots on the class board
Now that you got a feel for hand tracking, grab your controllers. The program should automatically switch to using your controller input (the hands will look rigid)
Try to replicate your shape from before! Note: The hand menu might not work with controllers, so try to stay in edit mode when switching to controllers
Include screenshots on the class board
Once you're done with the activities, please fill out this Google form!