Software for 2022 VR class
install Node.js and npm if you haven't
npm install
install python3 if you haven't
python run.py
then go to http://localhost:8000
- Run the program locally on your compurer
- Open Google Chrome browser on your VR headset
- Go to chrome://flags/
- Search: "Insecure origins treated as secure" and enable the flag
- Add http://[your-computer's-ip-address]:8000 to the text box. For example: http://10.19.127.1:8000
- Relunch the browser on your VR headset and go to http://[your-computer's-ip-address]:8000
- On your Oculus app, go to Devices, select your headset from the device list and wait for it to connect.Then select Developer Mode and turn on Developer Mode.
- Connect your quest with your computer using your Oculus Quest cable.
- Go to chrome://inspect#devices on your computer
- Go to your VR headset and accept Allow USB Debugging when prompted on the headset
- On the chrome://inspect#devices on your computer, you should be able to see your device under the Remote Target and its active programs. You can then inspect the 2022 VR Class window on your computer.
- Go to the scenes folder and create a .js file based on the template of demoCube.js
- Change the name and the content of the demo to whatever you like!
- Go to scenes.js, add the name of your demo and its path to the returned value of
scenes
- Note that the
enableSceneReloading
is set to true so that you can hot-reload the changes in your demo.
- Enable the experimental feature in the browser (Oculus Browser 11)
- Visit chrome://flags/
- Enable WebXR experiences with joints tracking (#webxr-hands)
- Enable WebXR Layers depth sorting (#webxr-depth-sorting)
- Enable WebXR Layers (#webxr-layers)
- Enable phase sync support (#webxr-phase-sync)
- Enable "Auto Enable Hands or Controllers" (Quest Settings (Gear Icon) -> Device -> Hands and Controllers)
- Enter the VR experience