microcompunics / opengloves-driver

An OpenVR Driver for VR Gloves

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenGloves Driver

OpenGloves is an OpenVR driver for DIY Virtual Reality Gloves. Using OpenVR's driver interface we are able to provide support for many SteamVR/OpenVR games.

Installation and Usage

Download on Steam:

Steam Release

  • We strongly recommend downloading the driver from Steam, to recieve automatic updates and UI settings.

Or download the latest on GitHub:

Follow the wiki guide for configuring the driver

Problems?

Building

If you want to use the driver as-is, refer to Installation and Usage.
If you are planning on modifying source files, refer to BUILDING.md.

Compatibility

Compatible Hardware

  • LucidVR Gloves - Lucas VRTech
  • Fngrs - danwillm
  • Have your own hardware you want to feature here? Let us know!

Compatible Games

  • Refer to Game Compatibility List
  • As this is an OpenVR driver, it is strictly compatible with games that take input from the OpenVR API. Only the games in the list above have been tested to work properly.

Current features included in the driver

  • Finger flexion tracking
  • Force feedback haptics
  • Positioning from controllers + trackers
    • Automatic Calibration
  • Button/Joystick inputs
    • A/B/Menu buttons, Joystick X/Y/Click
  • Communication Protocols:
    • Serial USB
    • Serial over Bluetooth

Planned features

  • BLE Communication
  • Finger splay tracking
  • Vibration haptics

Contributing

Pull requests are very welcome. For major changes, please open an issue first to discuss what you would like to change.

Authors

  • Danwillm (danwillm#8254)
  • Lucas VRTech (LucidVR#0001)

Discord

https://discord.gg/lucidvr

About

An OpenVR Driver for VR Gloves

License:MIT License


Languages

Language:C++ 96.6%Language:CMake 2.4%Language:C 1.0%