Develop
Develop
Select your platform

Unreal Engine

Meta provides integrated support for Unreal Engine with the Meta XR Plugin. The integration makes developing XR applications that target Meta Quest and Oculus Rift headsets easy.
This section is your primary guide for targeting these headsets with Unreal Engine, although we provide cross-references for the Meta Quest Mobile SDK and PC SDK developer guides. In addition, you will find links to the Unreal Engine documentation supplied by Epic Games.
The Meta integration provides several Unreal Blueprints to make it easier to start developing using Unreal Engine. Blueprints provide a visual programming system. Here is a portion of a Blueprint script that includes Meta-specific functions:
Unreal Engine Blueprint example
If you are still unfamiliar with Unreal Blueprints, Epic Games provides several videos and tutorials to help you get started. Before proceeding with this developer guide, you should have a basic working knowledge of Blueprints programming.

Unreal Engine Royalty Payment Program

As an added incentive to develop VR apps with Unreal Engine, Meta pays royalties for any VR app developed using the Unreal Engine and sold through the Meta Horizon Store, up to $5,000,000 USD in application revenue. You must opt in through your Developer Dashboard to participate in this program. Read more on the Unreal Engine Royalty Payment Program page.

Sections in this Guide

We have included the following sections in this guide for Unreal Engine development.

Get Started

See one of these walk-through topics to get you started:
  • Meta Quest: Quick Start: Contains steps to help you get started developing Unreal applications for the Meta Quest.
  • PC-VR: Quick Start: Contains steps to help you get started developing Unreal applications for PC-VR applications.

Integration and Tools

This section contains an overview of release versions and the settings and tools provided in the Meta integration with Unreal Engine.

Integration Details - Settings and Development Tools

Build and Deploy Topics

Hand Tracking and Controllers

To handle input events generated by Meta Quest Touch controllers and through hand tracking, see:

Rendering

To enhance rendering quality and optimize the frame rendering rate, see:

User Experience

To provide the best possible user experience, see:
  • User Experience: User Experience.
  • Splash Screen: Describes how to use the splash screen during application load time and Unreal Engine Level transition times.
  • Social Applications and Revenue: This section overviews the Meta Horizon platform’s social and revenue functions, with links to the Meta Horizon platform SDK documentation.
  • Mixed Reality Capture: Describes how to incorporate live video feeds into your Unreal applications.

Platform Solutions

The Meta Horizon platform supports security, community, revenue, and engagement, including entitlement checking, matchmaking, destinations and group presence, in-app purchase, VoIP, and cloud saves.

Audio for Unreal Apps

Audio is critical for creating a persuasive VR experience. The audio guide introduces tools to create an immersive audio experience with Unreal Engine apps. This guide includes spatialization plugins for Unreal Engine and other audio editing tools commonly used with Unreal, including Audiokinetic Wwise and FMOD Studio. In addition, it provides details on Lipsync and other audio resources.

Unreal Reference

For a complete reference guide to all Unreal functions, see:

Unreal Samples

Learn more about the Samples for Unreal Engine and see how to implement features.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon