Unity ® Virtual Reality (VR) Development: No Coding Approach (Unity®虛擬現實(VR)開發:無編碼)

Unity ® Virtual Reality (VR) Development: No Coding Approach (Unity®虛擬現實(VR)開發:無編碼)


This course makes understanding VRTK 4, , and the framework to develop
At the end of this course, students will have an advanced VR framework
They can even, enhance the mini game further, using the ideas provided within this course, and publish your game to both Oculus, and Steam.

Course Outline

Module/Subject(s) Description of the Module/Subject

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