Version: 2020.3
Getting started with AR development in Unity
XR Plug-in Framework

Getting started with VR development in Unity

To get started with VR development, Unity recommends using XR Management to load and manage your target platform SDKs. For instructions on how to configure your Project using the XR Plug-in Management system, see the Configuring your unity Project for XR page.

Unity supported platforms

Oculus

  • If you’re developing for Oculus Quest, you need to install and load the Oculus XRAn umbrella term encompassing Virtual Reality (VR), Augmented Reality (AR) and Mixed Reality (MR) applications. Devices supporting these forms of interactive applications can be referred to as XR devices. More info
    See in Glossary
    Plug-inA set of code created outside of Unity that creates functionality in Unity. There are two kinds of plug-ins you can use in Unity: Managed plug-ins (managed .NET assemblies created with tools like Visual Studio) and Native plug-ins (platform-specific native code libraries). More info
    See in Glossary
    for the Android build target.
  • If you’re developing for Oculus Rift and Rift S, you need to install and load the Oculus XR Plug-in for the Windows build target.
  • For more information, see Oculus developer documentation.

OpenXR

  • If you’re developing for a headset that supports OpenXR, you need to install and load the OpenXR Plug-in.
  • For more information, see the OpenXR documentation.

Input and interactions

Unity’s XR Interaction Toolkit enables you to add interactivity to your VR applications, without having to code the interactions from scratch. You can download it via the Package Manager.

Getting started with AR development in Unity
XR Plug-in Framework