Develop
Develop
Select your platform

Interaction SDK Packages and Requirements

Updated: Aug 7, 2025

Packages

Interaction SDK is available as two separate packages in the Unity Package Manager. The Interaction SDK package is the core package that provides the core interaction models and runtime components. The Interaction SDK Essentials package is an optional package that provides the core implementations of all the provided interaction models along with necessary shaders, materials, and prefabs. The package optionally can integrate with Unity XR if the dependency is available. Use this package paired with Unity’s XR Hands if cross platform development is important to your project.

Interaction SDK Essentials

The Interaction SDK Essentials provides the core implementations of all the provided interaction models along with necessary shaders, materials, and prefabs. The package optionally can integrate with Unity XR if the dependency is available. Use this package paired with Unity’s XR Hands if cross platform development is important to your project.
Interaction SDK Essentials follows the standard Unity UPM layout and contains two root folders, each with their own Assembly Definition (.asmdef):
  • Editor (Oculus.Interaction.Editor): Contains all Editor code for Interaction SDK Essentials.
  • Runtime (Oculus.Interaction): Contains the core runtime components of Interaction SDK Essentials.
This package also includes a sample covering the basic feature set for import through the Package Manager.

Interaction SDK

This package allows Interaction SDK to interface with the Core SDK “OVRPlugin”. Use this package if you want to take full advantage of the features available to Meta devices.
Interaction SDK follows the standard Unity UPM layout and contains two root folders, each with their own Assembly Definition (.asmdef):
  • Editor (Oculus.Interaction.OVR.Editor): Contains all Editor code for Interaction SDK.
  • Runtime (Oculus.Interaction.OVR): Contains the core runtime components of Interaction SDK.
This package also includes multiple samples covering a broad range of features and use cases available for import through the Package Manager.

Package Feature Comparison

 Interaction SDK EssentialsInteraction SDK
XR Backend
UnityXR
Meta XR Core SDK (OVR)
Input System
Unity Input
OVR Input
Controller Tracking
feature available
feature available
Hand Tracking
feature available
feature available
Controller-Driven Hands
Custom Hand Animated Poses
System Poses - “Capsense”
Microgestures
feature not available
feature available
Pinch
Heuristic
ML-Based
System Menu Gestures
feature not available
feature available
Capsense Hands
feature not available
feature available
Multimodal
feature not available
feature available
UI Set
feature available
feature available
Quick Actions
feature available
feature available
Building Blocks
feature not available
feature available
Raycast
feature available
feature available
Poke
feature available
feature available
Pinch Grab
feature available
feature available
Palm Grab
feature available
feature available
Ray Grab
feature available
feature available
Object Transformation
feature available
feature available
Controller Teleport Locomotion
feature available
feature available
Hand Teleport Locomotion
L-Gesture
L-Gesture, Microgesture
Controller Sliding Locomotion
feature available
feature available
Grab Posing
feature available
feature available
Distance Grab
feature available
feature available
Throw
feature available
feature available
Pose Recording
feature available
feature available
Pose Detection
feature available
feature available
Touch Hand Grab
feature available
feature available
Grab Use
feature available
feature available
Gesture Detection
feature available
feature available
Body Pose Detection
feature not available
feature available
Snap
feature available
feature available
Samples
Single (Basic Features)
Multiple (Broad Feature/Use Case)

Dependencies

Interaction SDK package depends on the following package:
  • [SDK] Oculus Core (com.oculus.integration.vr)
Interaction SDK Essentials optionally depends on the following packages:
  • OpenXR (com.unity.xr.openxr)
  • OpenXR (com.unity.xr.hands)
The importable samples additionally depend on the following package:
  • TextMeshPro (com.unity.textmeshpro)

Prerequisites

Supported devices

  • Quest 1
  • Quest 2
  • Quest 3
  • Quest 3S
  • Quest Pro

Supported Unity versions

  • 6+ (recommended)
  • 2022.3.15f1 or higher

OpenXR compatibility

Interaction SDK supports OpenXR via the Oculus OpenXR backend. Unity’s OpenXR backend is also usable with Interaction SDK’s Unity XR integration available in the Essentials package.
Did you find this page helpful?