Start here: first check the Requirements to confirm your device is supported. If you are new to the tools, the Android build is the simplest starting point. The tutorials below are grouped by what you want to do: build and run the player, author test content, or explore use cases.
Getting started
- Read the model first. The Tech overview of MPEG-I Scene Description explains the Presentation Engine, MAF API, buffers and the glTF extensions the tools implement.
- Build the player. Clone rt-xr-unity-player (it pulls in rt-xr-glTFast as a submodule) and compile rt-xr-maf-native for the target platform; the MAF native library is built separately.
- Load a scene. Use the reference scenes in rt-xr-content (for example
studio_apartment/studio_apartment.gltffor media pipelines, video texture and spatial audio, or theanchoring/andgravity/scenes for anchoring and interactivity) and deploy them to the device. - Follow the changelogs. The player releases and the Resources page track which parts of the scene-description format are implemented and what is in progress.
Build and run the player
- Tutorial: Compile the Unity project for Android smartphones: step by step instructions to compile the
rt-xr-unity-playerandrt-xr-maf-nativeprojects for Android smartphones. The compiled application loads glTF documents with support for MPEG glTF extensions. This is the simplest build to start with. - Tutorial: Compile the Unity project for Meta Quest 3: step by step instructions to compile the
rt-xr-unity-playerandrt-xr-maf-nativeprojects for Meta Quest 3. The compiled application loads glTF documents with support for MPEG glTF extensions.
Author test content
- Tutorial: Creation of MPEG-I Scene Description Test Assets: a collection of MPEG-I Scene Description test assets alongside instructions and insight into the use of the Blender glTF exporter to add a series of MPEG extensions which can later be played in the Unity Player.
- Tutorial: Usage of Blender glTF exporter and XR Unity Player: insight into the use of the Blender glTF exporter to add a series of MPEG extensions which can later be played in the Unity Player.
Explore use cases
- Tutorial: Immersive 3D Media Message: an overview of different use cases related to VR, XR, 3D scenes and AR scenes. It also provides information on how to share 3D assets using 3GPP conforming messaging (MMS) and third-party applications.
Developer Exchange
The YouTube channel hosts some practical videos provided by developers on the use of the Reference Tools.
The videos below are demonstrations and walkthroughs, not step-by-step setup guides; for setup, follow the tutorials above. Some of the videos are also available here:
XR Media with MPEG-I Scene Description at IBC 2025
News on XR Unity Player - Developer Exchange
Using the Blender glTF exporter with the XR Unity Player - Developer Exchange
XR Player supported by 5G-MAG Reference Tools - Developer Exchange