This driver is work in progress, there may be unexpected / buggy behaviour please report it, here.
SteamVR for Leapmotion Controller 1 & 2 (And other compatible controllers) which strives for seamless co-existing with controllers.
- Leapmotion controller (LMC1, LMC2, IR170, etc..)
- HMD, this driver needs a Headset to work, this is a SteamVR limitation.
Install Ultraleap Software for your device (use Gemini for LMC 1, Hyperion for LMC 2)
*If you have issues activating Hyperion license, allow LeapSvc.exe
in your firewall, if it still doesn't work. Contact Ultraleap directly.
Download the driver and extract it to C:\\Program Files (x86)\\Steam\\steamapps\\common\\SteamVR\\drivers\\
(NOTE: this path may vary from your Steam installation location and choice of operating system)
Start SteamVR and it should be working.
- Cross-platform support
- Switching between controllers and Hand Tracking
- Hand offset estimation
- Settings integration into SteamVR
- Skeletal data passthrough
- Positional data passthrough (only for Extensions)
- TBA
On Desktop
Navigate to SteamVR -> Settings -> Leapify
On VR
Navigate to SteamVR Settings -> Leapify
This project is built with CMake and Visual Studio 2022 on Windows.
You can use instructions below for building on Linux.
git submodule init && git submodule update
cmake -B build .
cmake --build build
- thanks to @SDraw for making the original
driver_leap
which this project uses some parts of.
The code is licensed under MIT
you can view the full license here