Unity-Movement is a package that uses OpenXR’s tracking layer APIs to expose Meta Quest Pro’s Body Tracking (BT), Eye Tracking (ET), and Face Tracking (FT) capabilities. With this package, developers can leverage tracking to populate VR environments with custom avatars that bring the expressiveness of users into the virtual environments that they create.
- Unity 2020.3.34f1 (2020 LTS) or newer installed
- v46.0 or newer of the Oculus Integration SDK with OVRPlugin set to use OpenXR as backend
- A project set up with these configuration settings
The Unity-Movement package is released under the Oculus License. The MIT License applies to only certain, clearly marked documents. If an individual file does not indicate which license it is subject to, then the Oculus License applies.
First, ensure that all of the requirements are met.
Then, bring this package into the project.
- In Package Manager, click on the add button below the window title and select Add package from git URL…, using this URL: https://github.com/oculus-samples/Unity-Movement.git
- Alternatively, in package manager, click on the add button below the window title and select Add package from disk..., using the package.json located after unzipping one of the releases here: https://github.com/oculus-samples/Unity-Movement/releases
The sample scenes are located under the Samples/../Scenes folders. The Character (layer index 10), the MirroredCharacter (layer index 11), and the HiddenMesh layers must be present in the project.
The project contains several sample scenes. For more information about the samples, read Aura Sample, Hip Pinning Sample, and High Fidelity Sample.
The documentation for this package can be found here. The API reference for this package can be found here.