An open API service indexing awesome lists of open source software.

https://github.com/extendrealityltd/vrtk.tutorials.youtube

A collection of scenes built for YouTube tutorial videos.
https://github.com/extendrealityltd/vrtk.tutorials.youtube

Last synced: about 1 year ago
JSON representation

A collection of scenes built for YouTube tutorial videos.

Awesome Lists containing this project

README

          

[![VRTK logo][VRTK-Image]](#)

> ### VRTK Tutorials for YouTube
> A collection of Unity 3d scenes built for VRTK YouTube tutorial videos.
> #### Requires the Unity software version 2022.2.1f1.

## Introduction

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
* https://www.youtube.com/watch?v=PwiHIeOvewg
* Setting up the OpenXR CameraRig
* https://www.youtube.com/watch?v=HQBu8iJ0Hyo
* Using the Unity Input System with VRTK v4
* https://www.youtube.com/watch?v=BV9iLr9IprI

## Getting Started

### Downloading the project

* 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.zip` and extract it.

### Opening the downloaded project in the Unity software

> *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.

#### Using the Unity Hub

* Open [Unity Hub].
* Click the `Open` button in the `Projects` tab in Unity Hub.
* Browse to the local directory where the repository was downloaded to and click `Open` in the file dialog window.
* The Unity project will now open within the Unity software.

#### Opening from within the Unity software

* Select `Main Menu -> File -> Open Project` within the Unity software.
* Browse to the local directory where the repository was downloaded to and click `Select Folder` in the file dialog window.
* The Unity project will now open within the Unity software.

## Tutorials

The current scenes and accompanying YouTube videos are:

* `Assets/Scenes/0001 - Adding a Curved Pointer`
* https://www.youtube.com/watch?v=-fsc5ielvMI
* `Assets/Scenes/0002 - Invalid Pointer Targets with Rules`
* https://www.youtube.com/watch?v=GILtPiHJKOo
* `Assets/Scenes/0003 - Customising the design of a Curved Pointer`
* https://www.youtube.com/watch?v=L-EDz0kHur4
* `Assets/Scenes/0004 - Instant Teleporting`
* https://www.youtube.com/watch?v=cguaIZzv-Eg
* `Assets/Scenes/0005 - Prevent Teleporting on top of Objects`
* https://www.youtube.com/watch?v=6JmXiK_hkg8
* `Assets/Scenes/0006 - Teleporting on Collision to a Known Location`
* https://www.youtube.com/watch?v=bDRIEtoouag
* `Assets/Scenes/0007 - Activating a Pointer with Thumbstick Direction`
* https://www.youtube.com/watch?v=NDsbFGkRvFs
* `Assets/Scenes/0008 - Rotating Pointer Cursor with Thumbstick`
* https://www.youtube.com/watch?v=wndyI-pcQS8
* `Assets/Scenes/0009 - Teleport Target Points`
* https://www.youtube.com/watch?v=VIoyD3Dx3WQ
* `Assets/Scenes/0010 - Pointer Rules for Teleport Targets`
* https://www.youtube.com/watch?v=0S8I_LSM_qQ
* `Assets/Scenes/0011 - Offset Teleport Target Point Destination`
* https://www.youtube.com/watch?v=DGd7G30LnbY
* `Assets/Scenes/0012 - Teleport Target Areas`
* https://www.youtube.com/watch?v=Se92IOCl1Fo
* `Assets/Scenes/0013 - Teleport Targets and Free Teleporting`
* https://www.youtube.com/watch?v=bfvQIBPQvxo
* `Assets/Scenes/0014 - Interacting with Objects`
* https://www.youtube.com/watch?v=2_i-qZ3xznA
* `Assets/Scenes/0015 - Prevent Teleporting on top of Interactables`
* https://www.youtube.com/watch?v=73hrlyL2g8g
* `Assets/Scenes/0016 - Prevent Fading View on Interaction Collisions`
* https://www.youtube.com/watch?v=RBHjmCQA5UA
* `Assets/Scenes/0017 - Allow Pointer Beam to Ignore Grabbed Objects`
* https://www.youtube.com/watch?v=jaT1RVrkcNY
* `Assets/Scenes/0018 - Precisely Grab Objects at point of Touch`
* https://www.youtube.com/watch?v=dBWoiO_cLfM
* `Assets/Scenes/0019 - Grab Object with a Specific Orientation`
* https://www.youtube.com/watch?v=dqznTfohV8g
* `Assets/Scenes/0020 - Physics tracked Interactable Objects`
* https://www.youtube.com/watch?v=9gMeb2nnNOA
* `Assets/Scenes/0021 - Hide Controllers when Grabbing Objects`
* https://www.youtube.com/watch?v=VYxfF0WyL8Y
* `Assets/Scenes/0022 - Physics Tracked Interactors`
* https://www.youtube.com/watch?v=KtXUHWzKuBs
* `Assets/Scenes/0023 - Dealing with Diverged Interactions`
* https://www.youtube.com/watch?v=5d1Y0NFXxdY
* `Assets/Scenes/0024 - Two Hand Grabbing Control Direction`
* https://www.youtube.com/watch?v=hEQmFUYV73M
* `Assets/Scenes/0025 - Two Hand Grabbing Scale Size`
* https://www.youtube.com/watch?v=4FNt2VM8shY
* `Assets/Scenes/0026 - Two Hand Grabbing Both Hand Pickup`
* https://www.youtube.com/watch?v=5d-zzBqiepg
* `Assets/Scenes/0027 - Passing Single Input to an Interactable`
* https://www.youtube.com/watch?v=heM4AjsxynA
* `Assets/Scenes/0028 - Passing Multiple Inputs to an Interactable`
* https://www.youtube.com/watch?v=JDU8bVmTZPk
* `Assets/Scenes/0029 - Introduction to Controllables`
* https://www.youtube.com/watch?v=Kfgxte1kB5c
* `Assets/Scenes/0030 - Creating an Interactable Drawer`
* https://www.youtube.com/watch?v=MnSaKUGQx8c
* `Assets/Scenes/0031 - Creating an Interactable Lever`
* https://www.youtube.com/watch?v=DwMDFWdwapk
* `Assets/Scenes/0032 - Creating an Interactable Slider`
* https://www.youtube.com/watch?v=cKpXwxFQGT4
* `Assets/Scenes/0033 - Creating a Simple Interactable Door`
* https://www.youtube.com/watch?v=YjOKyVG5UBQ
* `Assets/Scenes/0034 - Creating an Interactable Wheel`
* https://www.youtube.com/watch?v=VG4KbLMl2Ns
* `Assets/Scenes/0035 - Creating an Interactable Dial`
* https://www.youtube.com/watch?v=S0eGtKMyiO8
* `Assets/Scenes/0036 - Creating an Interactable Physics Button`
* https://www.youtube.com/watch?v=RDEOgZvQ89A
* `Assets/Scenes/0037 - Creating an Interactable Artificial Button`
* https://www.youtube.com/watch?v=apUTU4gS0Wk
* `Assets/Scenes/0038 - Switching to the Dominant Controller`
* https://www.youtube.com/watch?v=do_qj7Awf3c
* `Assets/Scenes/0039 - Controlling Values with Controllables`
* https://www.youtube.com/watch?v=lCsX0ehSt-U
* `Assets/Scenes/0040 - Combining Controllables with Interactables`
* https://www.youtube.com/watch?v=GFHLwsjT9jI
* `Assets/Scenes/0041 - Dynamic Interactions from Grabbed Collider`
* https://www.youtube.com/watch?v=Im1kePlwHs0
* `Assets/Scenes/0042 - Grabbing with Pointers`
* https://www.youtube.com/watch?v=DF0Owxpr6SY
* `Assets/Scenes/0043 - Use The Force to Grab at Distance`
* https://www.youtube.com/watch?v=AFHisaJVyxU
* `Assets/Scenes/0044 - Snapping Interactables to a Fixed Location`
* https://www.youtube.com/watch?v=puHN7CLsgfo
* `Assets/Scenes/0045 - Limiting Objects To Snap Zones`
* https://www.youtube.com/watch?v=rmhK305QHqk
* `Assets/Scenes/0046 - Thumbstick Movement with Axis Move`
* https://www.youtube.com/watch?v=yhfer9cXHHc
* `Assets/Scenes/0047 - Prevent Motion Sickness with a Vignette`
* https://www.youtube.com/watch?v=rmMEeJjYXrE
* `Assets/Scenes/0048 - Prevent Moving into Geometry with PseudoBody`
* https://www.youtube.com/watch?v=Q6CgYpAyvY8
* `Assets/Scenes/0049 - Ignoring Colliders from the PseudoBody`
* https://www.youtube.com/watch?v=VdkbnsDNiQw
* `Assets/Scenes/0050 - Running and Jumping with PseudoBody`
* https://www.youtube.com/watch?v=tNHitd4vGwY
* `Assets/Scenes/0051 - Using the Teleporter with PseudoBody`
* https://www.youtube.com/watch?v=2eKooviy6jw
* `Assets/Scenes/0052 - Climbing on and Around Scenery`
* https://www.youtube.com/watch?v=TNP2GZehMc4

## License

Code released under the [MIT License][License].

## Disclaimer

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.

[VRTK-Image]: https://raw.githubusercontent.com/ExtendRealityLtd/related-media/main/github/readme/vrtk.png
[Unity]: https://unity3d.com/
[VRTK v4]: https://www.vrtk.io
[Tilia]: https://www.vrtk.io/tilia.html
[Unity Hub]: https://docs.unity3d.com/Manual/GettingStartedUnityHub.html
[License]: LICENSE.md