Skip to content

Leapmotion driver for SteamVR focused on user simplicity.

License

Notifications You must be signed in to change notification settings

Nyabsi/driver_leapify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6268c77 · Jul 26, 2024

History

37 Commits
Jul 26, 2024
Jul 26, 2024
Jul 25, 2024
Jul 26, 2024
Jul 26, 2024
Jul 20, 2024
Jul 25, 2024
Jul 26, 2024
Jul 25, 2024
Jul 22, 2024
Jul 26, 2024
Jul 22, 2024

Repository files navigation

Leapify

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.

Installation

Step 1

Install Ultraleap Software for your device (use Gemini for LMC 1, Hyperion for LMC2)

Step 2

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, or choice of operating system)

Step 3

Start SteamVR and it should be working.

Features

  • Cross-platform (Windows, Linux)
  • Fallback to SteamVR controllers, if Hand Tracking is disabled
  • Hand offset estimation
  • Automatically Switch between Controllers and Hand Tracking
  • Skeletal data passthrough (use Leapmotion skeletal data with any other controller)
  • Settings integration into SteamVR

TODO

  • Index Emulation for legacy SteamVR Input applications
  • Add Joycon Input back
  • System Button + Trigger binds

Configuration

On Desktop

Navigate to SteamVR -> Settings -> Leapify

On VR

Navigate to SteamVR Settings -> Leapify

settings

Building

This project is built with CMake and Visual Studio 2022 on Windows. For Linux, you can use instructions below for building on Linux.

git submodule init && git submodule update
cmake -B build .
cmake --build build

Credit

  • thanks to @SDraw for making the original driver_leap which this project uses some parts of.

Dependencies

License

The code is licensed under MIT you can view the full license here

About

Leapmotion driver for SteamVR focused on user simplicity.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages

  • C++ 97.4%
  • CMake 2.5%
  • Shell 0.1%