C# ShaderLab
Latest commit f5e91a4 Jul 21, 2017 @thestonefox committed on GitHub chore(README.md): update patreon logo
The Patreon brand logo has changed so this new logo is now
being utilised.
Failed to load latest commit information.
Assets Merge pull request #1381 from thestonefox/fix/playarea-collider Jul 21, 2017
ProjectSettings feat(SDKManager): runtime SDK switching using SDK Setups May 9, 2017
.editorconfig chore(Configs): add utf-8-bom to .editorconfig Jun 16, 2016
.gitignore feat(ControllerReference): add new way of referencing controllers May 1, 2017
CHANGELOG.md chore(CHANGELOG.md): apply correct whitespace padding for bullets Jul 6, 2017
CODE_OF_CONDUCT.md docs(Templates): add new template for code of conduct and issues Jan 30, 2017
CONTRIBUTING.md chore(Version): bump to version 3.2.0 Jun 23, 2017
DOCUMENTATION.md chore(Pointer): update pointer direction indicator documentation Jul 16, 2017
EXAMPLES.md chore(EXAMPLES.md): remove old and outdated youtube links Jun 20, 2017
FAQ.md docs(FAQ.md): add more answers to common questions May 17, 2017
GETTING_STARTED.md fix(GETTING_STARTED.md): update oculus utilities download link Jun 4, 2017
ISSUE_TEMPLATE.md chore(ISSUE_TEMPLATE.md): update template to have mandatory notice Mar 27, 2017
LICENSE chore(LICENSE): update author name in copyright Aug 5, 2016
MADEWITHVRTK.md chore(MADEWITHVRTK.md): add game to list Jul 21, 2017
README.md chore(README.md): update patreon logo Jul 21, 2017
SteamVR_Unity_Toolkit.sln.DotSettings chore(Configs): add editor configs for VS and ReSharper Jun 14, 2016
THANK_YOU_CREDITS.md chore(THANK_YOU_CREDITS.md): add professional sponsors Jul 6, 2017
THIRD_PARTY_NOTICES feat(AdaptiveQuality): add Adaptive Quality Sep 12, 2016


vrtk logo

VRTK - Virtual Reality Toolkit

A productive VR Toolkit for rapidly building VR solutions in Unity3d.

Slack Documentation Twitter Follow YouTube Waffle

Supported SDK Download Link
VR Simulator Included
SteamVR SteamVR Plugin
Oculus Oculus Utilities
*Ximmerse Ximmerse Unity SDK
*Daydream Google VR SDK for Unity


Thank You

A big thank you to all those who support VRTK via Patreon.

A list of supports can be seen in THANK_YOU_CREDITS.md.


Professional Sponsors

An extra special thank you to our professional sponsors via Patreon.



The documentation for the project can be found within this repository in DOCUMENTATION.md which includes the up to date documentation for this GitHub repository.

Alternatively, the stable versions of the documentation can be viewed online at http://docs.vrtk.io.

Frequently Asked Questions

If you have an issue or question then check the FAQ.md document to see if your query has already been answered.

Getting Started

VRTK offers a VR Simulator that works without any third party SDK, but VR device support requires a supported VR SDK to be imported into the Unity project.

  • Download or clone this repository.
  • Open the folder in Unity to load the project.
  • Have a look at the included example scenes.

The example scenes support all the VRTK supported VR SDKs. To make use of VR devices (besides the included VR Simulator) import the needed third party VR SDK into the project.

For further information about setting up a specific SDK and using VRTK in your own project, check out the GETTING_STARTED.md document.

What's In The Box

VRTK is a collection of useful scripts and concepts to aid building VR solutions rapidly and easily in Unity3d 5+.

It covers a number of common solutions such as:

  • Locomotion within virtual space.
  • Interactions like touching, grabbing and using objects
  • Interacting with Unity3d UI elements through pointers or touch.
  • Body physics within virtual space.
  • 2D and 3D controls like buttons, levers, doors, drawers, etc.
  • And much more...


A collection of example scenes have been created to aid with understanding the different aspects of VRTK.

A list of the examples can be viewed in EXAMPLES.md which includes an up to date list of examples showcasing the features of VRTK.

The example scenes support all the VRTK supported VR SDKs. To make use of VR devices (besides the included VR Simulator) import the needed third party VR SDK into the project.

Made With VRTK

image image image image image image image image image image image image

Many games and experiences have already been made with VRTK.

Check out the MADEWITHVRTK.md document to see the full list.


I would love to get contributions from you! Follow the instructions below on how to make pull requests.

For the full contribution guidelines see the CONTRIBUTING.md document.

Pull requests

  1. Fork the project, clone your fork, and configure the remotes.
  2. Create a new topic branch (from master) to contain your feature, chore, or fix.
  3. Commit your changes in logical units.
  4. Make sure all the example scenes are still working.
  5. Push your topic branch up to your fork.
  6. Open a Pull Request with a clear title and description.


Code released under the MIT License.