A collection of Unity 3d scenes built for VRTK YouTube tutorial videos.
This repository is a project for the Unity software that contains a collection of scenes showcasing functionality of VRTK v4 and the Tilia packages.
The following videos show how to get the project set up:
- Installing the VRTK v4 Tilia Package Importer
- Setting up the OpenXR CameraRig
- Using the Unity Input System with VRTK v4
- Download this project repository to your local machine using one of the following methods:
- Git clone the repository with
git clone https://github.com/ExtendRealityLtd/VRTK.Tutorials.YouTube.git - Download the zip file at
https://github.com/ExtendRealityLtd/VRTK.Tutorials.YouTube/archive/main.zipand extract it.
- Git clone the repository with
Do not drag and drop this project download into an existing Unity project. This repository download is a Unity project already and you should not nest a Unity project inside another Unity project. Follow the instructions below for opening the VRTK project within the Unity software.
- Open Unity Hub.
- Click the
Openbutton in theProjectstab in Unity Hub. - Browse to the local directory where the repository was downloaded to and click
Openin the file dialog window. - The Unity project will now open within the Unity software.
- Select
Main Menu -> File -> Open Projectwithin the Unity software. - Browse to the local directory where the repository was downloaded to and click
Select Folderin the file dialog window. - The Unity project will now open within the Unity software.
The current scenes and accompanying YouTube videos are:
Assets/Scenes/0001 - Adding a Curved PointerAssets/Scenes/0002 - Invalid Pointer Targets with RulesAssets/Scenes/0003 - Customising the design of a Curved PointerAssets/Scenes/0004 - Instant TeleportingAssets/Scenes/0005 - Prevent Teleporting on top of ObjectsAssets/Scenes/0006 - Teleporting on Collision to a Known LocationAssets/Scenes/0007 - Activating a Pointer with Thumbstick DirectionAssets/Scenes/0008 - Rotating Pointer Cursor with ThumbstickAssets/Scenes/0009 - Teleport Target PointsAssets/Scenes/0010 - Pointer Rules for Teleport TargetsAssets/Scenes/0011 - Offset Teleport Target Point DestinationAssets/Scenes/0012 - Teleport Target AreasAssets/Scenes/0013 - Teleport Targets and Free TeleportingAssets/Scenes/0014 - Interacting with ObjectsAssets/Scenes/0015 - Prevent Teleporting on top of InteractablesAssets/Scenes/0016 - Prevent Fading View on Interaction CollisionsAssets/Scenes/0017 - Allow Pointer Beam to Ignore Grabbed ObjectsAssets/Scenes/0018 - Precisely Grab Objects at point of TouchAssets/Scenes/0019 - Grab Object with a Specific OrientationAssets/Scenes/0020 - Physics tracked Interactable ObjectsAssets/Scenes/0021 - Hide Controllers when Grabbing ObjectsAssets/Scenes/0022 - Physics Tracked InteractorsAssets/Scenes/0023 - Dealing with Diverged InteractionsAssets/Scenes/0024 - Two Hand Grabbing Control DirectionAssets/Scenes/0025 - Two Hand Grabbing Scale SizeAssets/Scenes/0026 - Two Hand Grabbing Both Hand PickupAssets/Scenes/0027 - Passing Single Input to an InteractableAssets/Scenes/0028 - Passing Multiple Inputs to an InteractableAssets/Scenes/0029 - Introduction to ControllablesAssets/Scenes/0030 - Creating an Interactable DrawerAssets/Scenes/0031 - Creating an Interactable LeverAssets/Scenes/0032 - Creating an Interactable SliderAssets/Scenes/0033 - Creating a Simple Interactable DoorAssets/Scenes/0034 - Creating an Interactable WheelAssets/Scenes/0035 - Creating an Interactable DialAssets/Scenes/0036 - Creating an Interactable Physics ButtonAssets/Scenes/0037 - Creating an Interactable Artificial ButtonAssets/Scenes/0038 - Switching to the Dominant ControllerAssets/Scenes/0039 - Controlling Values with ControllablesAssets/Scenes/0040 - Combining Controllables with InteractablesAssets/Scenes/0041 - Dynamic Interactions from Grabbed ColliderAssets/Scenes/0042 - Grabbing with PointersAssets/Scenes/0043 - Use The Force to Grab at DistanceAssets/Scenes/0044 - Snapping Interactables to a Fixed LocationAssets/Scenes/0045 - Limiting Objects To Snap ZonesAssets/Scenes/0046 - Thumbstick Movement with Axis MoveAssets/Scenes/0047 - Prevent Motion Sickness with a VignetteAssets/Scenes/0048 - Prevent Moving into Geometry with PseudoBodyAssets/Scenes/0049 - Ignoring Colliders from the PseudoBodyAssets/Scenes/0050 - Running and Jumping with PseudoBodyAssets/Scenes/0051 - Using the Teleporter with PseudoBodyAssets/Scenes/0052 - Climbing on and Around Scenery
Code released under the MIT License.
These materials are not sponsored by or affiliated with Unity Technologies or its affiliates. "Unity" is a trademark or registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere.
