Unreal Engine supports many XR devices for both development and content creation. This page contains links to documentation about the XR platforms and devices that you can use with Unreal Engine.
The following XR devices have been tested and verified to work with Unreal Engine.
Mobile Handheld AR Devices
Refer to Developing for Handheld Augmented Reality Experiences for information on how to develop for the devices below.
Refer to Handheld AR Features for more details on the features UE supports for these devices.
| Device | Supported SDK Version |
|---|---|
ARCore 1.37 | |
ARKit 4.0 |
Mobile Head-Mounted VR Devices
| Device | Supported SDK Version | Notes |
|---|---|---|
Meta Quest 2 | Quest SDK Android API Level 29 | Refer to Developing for Oculus for information on how to develop for this device. |
Apple Vision Pro | visionOS 1.1 | Refer to Apple Vision Pro Quick Start Guide for information on how to develop for this device. |
Desktop Head-Mounted VR Devices
| Device | Documentation | Notes |
|---|---|---|
HTC Vive | Minimal support. | |
HTC Vive Pro | ||
Meta Quest 3 | Supported SDK Version: Quest SDK Android API Level 29 | |
Meta Quest 2 / 3 with Link | ||
Valve Index |
Console Head-Mounted VR Devices
UE supports PSVR and PSVR2. Refer to Epic Pro Support or the Forums for information on how to develop for each of these devices.
Supported XR Platforms
The following sections contain information on the XR platforms supported in Unreal Engine.
For information about developing with OpenXR, refer to Developing for Head-Mounted Experiences with OpenXR.
ARCore
ARCore is a handheld augmented reality platform from Google that is supported in Unreal Engine. This page describes how ARCore is supported in Unreal Engine, and how to set up your environment to develop with ARCore.
Developing for ARCore
How you can develop for ARCore-supported devices in Unreal Engine
ARKit
ARKit is a handheld augmented reality platform from Apple that is supported in Unreal Engine. This page describes how ARKit is supported in Unreal Engine, and how to set up your environment to develop with ARKit.
Developing for ARKit
How you can develop for ARKit-supported devices in Unreal Engine