This repository contains a sample Unreal Engine project demonstrating how to integrate and utilize the Passthrough, Depth API, and Mesh API for the latest Oculus Quest 3 device. This project serves as a reference for developers looking to create immersive Augmented Reality / Mixed Reality Experiences using Unreal Engine on the Oculus Quest 3 platform.
Table of Contents
This sample project showcases the integration of Passthrough, Depth API, and Mesh API provided by Oculus for the Meta Quest 3 VR headset within the Unreal Engine 5.1.1 environment. It demonstrates how to access and utilize real-time camera feed (passthrough), depth information, and mesh data to create AR experiences in the Unreal Engine environment for Oculus Quest 3 and also for Oculus Quest Pro
Prerequisites Before using this sample project, make sure you have the following prerequisites installed and set up:
git clone https://github.com/ayushanbhore/Unreal-Quest3-PassthroughSample.git
Open the project in Unreal Engine. Works Best with Unreal Engine 5.1.1 and later
Download the MetaXR Plugin for your Engine
-> Preferably - 54.0 Version
https://developer.oculus.com/downloads/package/unreal-engine-5-integration
It is recommended to place the MetaXR Plugin in the Marketplace Folder inside your Unreal Engine Directory
Launch Unreal Engine and Make Sure to Tick these Plugins in the Plugins Section
-> Please Uncheck Oculus VR Plugin or it may cause issues
Copy these settings in the Project Settings -> Plugins -> MetaXR -> Mobile Section of you Unreal Engine
Follow these steps to run the sample project and explore the integration of Passthrough, Depth API, and Mesh API:
Connect your Oculus Quest 3 device to your Development machine using a Link ( Link Cable Recommended over the Air Link).
Build and Deploy the project to your Oculus Quest 3 device using Unreal Engine.
Put on your Oculus Quest 3 headset and experience the augmented reality environment created using Passthrough.
This sample project is licensed under the MIT License. Feel free to modify and distribute it according to the terms of the license.