XR
Resources and workflows related to creating XR applications in Unity.
Read time 1 minuteLast updated 4 days ago
XR is an umbrella term that includes the following types of applications:
- Virtual Reality (VR): The application simulates a self-contained environment around the user.
- Mixed Reality (MR): The application combines its own environment with the user’s real-world environment and allows them to interact with each other. Developers often refer to MR apps as passthrough apps, because many MR headsets use passthrough cameras to display a live view of the real world.
- Augmented Reality (AR): The application layers content over a view of the real world.
The span between virtual to augmented reality is a continuum, with mixed reality falling somewhere in the middle, depending on the capabilities of a particular device and the intent of your application.
This documentation discusses how to develop XR applications in Unity:
Topic | Description |
|---|---|
| Overview | An overview of how Unity supports XR development. |
| Set up an XR Project | How to set up a project for an XR game or application. |
| Set up an XR scene | How to add the GameObjects and components needed by an XR scene. |
| Run an XR application | How to build and run Unity XR projects during development. |
| XR graphics | XR-specific graphics topics. |
| XR audio | Understand audio for XR projects. |
Additional resources and examples
- ⚙️ Sample project:XR Interaction Toolkit samples
- ⚙️ Sample project:AR Foundation Samples
- 💡 Resources:Build for XR and spatial computing
- 💡 Resources:Unity Learn XR resources
- 👥 Community:Join the conversation on Unity Discussions for XR
- 💡 Resources:Unity Blog XR posts
- 💡 Resources:XR Glossary
- 📖 E-Book:Create virtual and mixed reality experiences in Unity
- 📺 Video:Worldbuilding in VR with Unity's XR Interaction Toolkit
- 📺 Video:Optimization for web, XR & mobile games in Unity 6
- 📖 E-Book:Optimize your game performance for mobile, XR, and Web in Unity
- 📖 E-Book:Optimize your game performance for consoles and PCs in Unity