How to Set Up Hand Tracking in Quest 3 Using Unity and the “Meta XR All in One SDK”
Prepare Unity and SDKs:
This can be done in a new or existing Unity project. The render pipeline (URP or Standard) does not matter.
- Make sure you’re running a modern version of Unity (2021-2024).
- Install the Meta XR All in One SDK from the Unity Asset Store.
Note: Quest Hand Tracking is not currenty compatible with Unity’s XR Interaction Toolkit. For doing a hand tracking project using this tool, one should use Meta’s tools. This is for things like grabbables, teleportation, etc.
Configure XR Plugin Management:
- Install the XR Plugin Management package. (For package installation instructions, see ‘Packages, Assets, Modules’)
- Go to
Edit -> Project Settings
. - Select XR Plugin Management.
- Enable Android Build Support.
- Click on the Oculus tab under XR Plugin Management.
- Enable the Oculus integration for the target device you’re building to.
- Change to Android in the Build Settings, if you have not already done so.
Access Oculus Tools:
- Click on the Oculus tab located on the top left of Unity’s interface.
- Navigate to
Tools -> Building Blocks
.
Using Building Blocks:
- In the Building Blocks window, click on the bottom right corner of the components you want to include in your project.
- These components will automatically appear in your Unity Hierarchy.
Build to the Quest 3:
- Connect your Quest 3 to your computer via a USB-C cable.
- Open Meta Developer Hub on your computer.
- Connect and configure your Quest headset within the Developer Hub.
- Configure Build Settings in Unity, ensuring you’re on Android Build Mode.