In order for this project to be functional in editor and on device there is some initial setup that needs to be done.
To run the project and use the platform services we need to create an application on the Meta Quest Developer Center.
To run on device you will need a Quest application, and to run in editor you will need a Rift application. The following sections will describe the configuration required for the application to run.
To use the features from the Platform we need to request which kind of data is required for the application. This can be found in the Data Use Checkup section of the application.
And configure the required Data Usage:
- User Id: Avatars, Oculus Username
- User Profile: Avatars, Oculus Username
- Avatars: Avatars
Once completed you will need to submit the request, click the submit button at the bottom.
We then need to the set the application ID in our project in Unreal.
The identifier (App ID) can be found in the API section.
Then it needs to be placed in the Meta XR Platform Window
You will also need to configure EOS. Find instructions for this here
When you first launch the application a permission popup will ask to share point cloud, you must say yes if you want to use colocation. If you answered no, from this application or another application using shared point cloud data, you can go on device to Settings > Privacy > Device Permissions > Share Point Cloud Data. It must be enabled.
The application should also have Spatial Data permission enabled, this can be verified on device here: Settings -> Apps -> Permissions -> Spatial Data