The XR Interaction Toolkit is a Unity package that provides high-level interaction tasks for virtual and augmented reality. It supports multiple devices (Quest, VisionPro, mobiles, and more) and frameworks (OpenXR, visionOS, ARKit, ARCore, and more).
For virtual reality, it supports interactions to hover, select and grab objects. These interactions can be controller input, hand gestures or gaze-enabled interactions with eye tracking. It’s possible to interact with distant objects by pointing a ray towards them, or with nearby object by directly grabbing them.
The XR Interaction Toolkit also provides several locomotion techniques. E.g. teleporting to a new position or rotate around oneself. It also converts 3D rays to enable interaction with controls on a UI (uGUI or UI Toolkit).
The main target of the framework are XR headsets. But it also supports AR gestures on touchscreens. It’s possible to manipulate 3D objects with gestures like tap, drag, and pinch.
