Develop
Develop
Select your platform

Meta XR Interaction SDK Essentials (UPM)

Download from Unity
Updated: Oct 30, 2025|
Version
81.0
Meta XR Interaction SDK Essentials provides the core implementations of all the provided interaction models along with necessary shaders, materials, and prefabs.

Version 81.0 Release Notes

Interaction SDK is a library of components that adds controller and hand interactions and body pose detection to your experiences. This package contains the components unique to Interaction SDK that are used for controller and hand interactions and body pose detection.

ISDK is released as two distinct packages:
  • The main ISDK code and assets
  • Interaction SDK (recommended)
  • Contains samples built on ISDK Essentials and Meta's OVR Plugin
  • Use this package if you are using Meta’s OVR plugin to access hands
  • These samples are a great way to learn ISDK
  • What's New

  • Added RippleCursorEffect prefab that leverages InteractionBroadcaster to provide event-driven visual feedback for Poke interactions on surfaces
  • Added FeedbackManager component for centralized interaction feedback processing for haptics, audio, effects
  • Added FeedbackConfig ScriptableObject for designer-friendly rule-based feedback configuration
  • Added FeedbackSettings component for per-object feedback customization (Override/Suppress modes)
  • Added haptic system with HapticActionSO for reusable patterns and IHapticsPlayer interface
  • Added rule-based feedback supporting interaction type, object tag, and interactor kind filtering
  • Added InteractionBroadcaster singleton for centralized interaction event monitoring across the ISDK
  • Added InteractionEventChannel ScriptableObject for decoupled event broadcasting
  • Enabled unified event system for both 3D interactions and UI pointer events
  • Improvements

  • Exposed VelocityThrow property on Grabbable for direct access to throw velocity calculation system
  • Added TryGetVelocities() method to retrieve current tracked velocities during grab interactions
  • Added WhenThrown event callback that fires when throw velocities are applied to the rigidbody
  • Added PointerId property to PointableCanvasEventArgs for multi-pointer identification
  • Added parameterized UnityEvents with GameObject references to the PointableCanvasUnityEventWrapper for granular event handling
  • Deprecation

  • Deprecated non-parameterized UnityEvents in the PointableCanvasUnityEventWrapper