Module/Subject(s) |
Description of the Module/Subject |
Introduction |
1. Introduction 2. Two ways to approach this Course 3. Test out the built VR Framework on your Oculus Quest
|
Setting your devices up for VR Development |
1. Introduction 2. Advantages of using VRTK 4 over Alternative SDKs for VR Development 3. Setting up Oculus, and Unity XR SDKs 4. Importing the VRTK 4 packages
|
Setting up your VRTK Rig |
1. Introduction 2. Setting up individual Camera Rigs 3. Setting Up VRTKs Tracked Alias 4. Configure your Oculus, OVR Camera Rig, and Test Spatial movement using your HMD 5. The Object State Switcher, to manually switch between Camera Rigs in you Scene
|
Setting up Interactors, Velocity Trackers, and your Virtual Hands |
1. Introduction 2. Interactor verses Interactable 3. Setting up your Interactors 4. Setting up Oculus Hands for Oculus Integration 5. Setting up Custom Hands for Unity XR, and the Spatial Simulator 6. Animating Custom Hands based on keyboard, and Controller input, Grab and Ungrab 7. Animating Custom Hands based on keyboard, and Controller input, Thumbstick 8. Setting up your Interactors to Grab objects, and setting up Velocity Trackers
|
Setting up Interactable Objects |
1. Introduction 2. Picking Up Interactable Objects 3. Setup Customized, Pickup Orientation handles, on Interactable Objects 4. Adding Secondary Actions to Interactable Objects
|
Movement in VR |
1. Introduction 2. Instant and Dash Teleportation 3. Setting up the Teleporter 4. Setting up Teleport Targets, to cover large Distances 5. Slide Movement and Rotation 6. Arm Swinging Locomotion 7. Setting up a Pseudo Body 8. Climbing Objects, Tomb Raider style
|
Distance Grabbing Objects, using a Straight Pointer |
1. Introduction 2. Setting up a Distance Grabber 3. Setting up a Straight Pointer 4. Activating and Deactivating the Distance Grabber, via a Button Press
|
VRTKs 3D Spatial UI and Unity's 2D UI controls |
1. Introduction 2. Setting up a Straight Pointer 3. Setting up a Spatial, clickable Button 4. Setting up a Spatial, Button Group 5. Changing the appearance of your Spatial Buttons 6. Setting up a Spatial, Toggle Button 7. Setting up Spatial, Option Buttons 8. Setting up a Slider 9. Hacking your Straight Pointer, allowing it to Interact with your Slider 10. Using your Hands to Interact with VRTKs Spatial Buttons 11. Using Unity's 2D UI controls with VRTK
|
Snap Zones |
1. Introduction 2. Importing the Tool Holder UI, Unity Package, and setting up 2 new Work Tools 3. Making the Axe and Hammer Interactable 4. Setting up the Snap Zones 5. Setting up Tooltips for the Snap Zones 6. Setting up Rules that restrict entry into Snap Zones 7. Setting up Holsters, that move about with the Player
|
Angular and Linear Drives |
1. Introduction 2. Creating a Steering Wheel 3. Creating a Door 4. Creating a Lever 5. Exploring the Angular Joint Drive, Value Events, and creating Logic Objects 6. Creating a Drawer 7. Creating a simulated, spring Push Button
|