Hand Tracking in VR is a Unity-based interactive system that enables natural hand interactions in virtual environments using VR headset sensors. This package demonstrates how to implement hand gesture recognition and interaction without the need for physical controllers.
- π Controller-Free Hand Tracking
- π€ Gesture-Based Interaction (grab, pinch, point, etc.)
- π§± Interactive Objects (grab, move, release, hover)
- π οΈ Built with Unity XR & Oculus/Hand Tracking SDKs
This repository provides a Unity
.unitypackage, not a complete Unity project.
- Open Unity Hub
- Create a new 3D project using Unity 2021.3 LTS or later
- Download and save the provided
HandTracking_VR.unitypackagefile - In Unity:
Assets > Import Package > Custom Package... - Select the
.unitypackagefile and import all contents
- Install these via Unity Package Manager:
XR Plugin ManagementOculus XR Plugin(orOpenXRwith hand tracking support)
- Enable your platform in
Edit > Project Settings > XR Plugin Management - For Oculus: enable hand tracking in
Oculus Settings > Input > Hand Tracking Support
- Connect your VR headset (e.g., Oculus Quest)
- Use
Build and Runto test on-device
β οΈ Make sure hand tracking is enabled in the headset settings.
- Unity Version: 2021.3 LTS or later
- VR Hardware: Oculus Quest / Quest 2 / Quest Pro or compatible OpenXR device
- Dependencies:
- XR Plugin Management
- Oculus Integration (or OpenXR)
- Hand Tracking APIs
- π Scenes/
- π Scripts/ (Hand tracking logic, gesture detection)
- π Prefabs/ (Hand visualizers, interactable objects)
- π Materials/ and UI/
This package is intended for demonstration, research, or learning purposes. Commercial use of the code or assets may require permission.