Hand Tracking in Quest 3

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.

  1. Make sure you’re running a modern version of Unity (2021-2024).
  2. Install the Meta XR All in One SDK from the Unity Asset Store.

meta SDK Screenshot

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: #

  1. Install the XR Plugin Management package. (For package installation instructions, see ‘Packages, Assets, Modules’)
  2. Go to Edit -> Project Settings.
  3. Select XR Plugin Management.
  4. Enable Android Build Support.

This is an alt text.

  1. Click on the Oculus tab under XR Plugin Management.
  2. Enable the Oculus integration for the target device you’re building to.
  3. Change to Android in the Built Settings, if you have not already done so.

Access Oculus Tools: #

  1. Click on the Oculus tab located on the top left of Unity’s interface.
  2. Navigate to Tools -> Building Blocks.

This is an alt text.

Using Building Blocks: #

  1. In the Building Blocks window, click on the bottom right corner of the components you want to include in your project.
  2. 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.
  1. Open Meta Developer Hub on your computer.
  2. Connect and configure your Quest headset within the Developer Hub.
  3. Configure Build Settings in Unity, ensuring you’re on Android Build Mode.