|
1 |
| -# OpenGloves Driver |
| 1 | +# OpenGloves Driver [![Steam Badge]][Steam] [![Discord Badge]][Discord] |
2 | 2 |
|
3 |
| -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. |
| 3 | +A general purpose **SteamVR** driver with an **[Open Interface]** <br> |
| 4 | +for anyone to connect their **DIY** **VR** *( Glove )* hardware. |
4 | 5 |
|
5 |
| -## Installation and Usage |
| 6 | +--- |
6 | 7 |
|
| 8 | +**⸢ [Installation] ⸥ ⸢ [Limitations] ⸥ ⸢ [Compatibility] ⸥** |
7 | 9 |
|
8 |
| -### Download on Steam: |
9 |
| -[](https://store.steampowered.com/app/1574050/OpenGloves) |
10 |
| - * We strongly recommend downloading the driver from Steam, to recieve automatic updates and UI settings. |
| 10 | +--- |
11 | 11 |
|
12 |
| -*Or download the latest on GitHub:* |
13 |
| - * https://github.com/LucidVR/opengloves-driver/releases |
| 12 | +## Features |
14 | 13 |
|
15 |
| -**Follow the wiki guide for configuring the driver** |
16 |
| -* https://github.com/LucidVR/opengloves-driver/wiki/Configuring-the-Driver |
17 |
| -* The driver will not work correctly unless you configure it properly. |
| 14 | +- **Haptic Force Feedback** |
18 | 15 |
|
19 |
| -**Problems?** |
20 |
| -* Check [Troubleshooting](https://github.com/LucidVR/opengloves-driver/wiki/Troubleshooting) |
21 |
| - * Didn't help? Contact us on the [Community Discord Server](https://discord.gg/lucidvr) |
22 |
| -## Building |
23 |
| -If you want to use the driver as-is, refer to [Installation and Usage](#Installation-and-Usage). |
24 |
| -If you are planning on modifying source files, refer to [BUILDING.md](https://github.com/LucidVR/opengloves-driver/blob/develop/BUILDING.md). |
| 16 | +- **Full Finger Tracking** <br> |
| 17 | + *‹ Beta › Splay Support* <br> |
| 18 | + *‹ Beta › Individual Joint Support* |
25 | 19 |
|
26 |
| -## Compatibility |
27 |
| -### Compatible Hardware |
28 |
| -* [LucidGloves](https://github.com/LucidVR/lucidgloves) - Lucas VRTech |
29 |
| -* [Fngrs](https://github.com/danwillm/Fngrs/) - danwillm |
30 |
| -* Have your own hardware you want to feature here? Let us know! |
| 20 | +- **Tracker / Controller Positioning** <br> |
| 21 | + *Automatic relative calibration* <br> |
| 22 | + *Controller ⟷ Glove* |
31 | 23 |
|
32 |
| -### Compatible Games |
33 |
| -* Refer to [Game Compatibility List](https://github.com/LucidVR/opengloves-driver/wiki/Game-Compatibility-List) |
34 |
| -* 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. |
| 24 | +- **Button / Joystick Inputs** <br> |
| 25 | + *➜ Trigger | A | B* <br> |
| 26 | + *➜ Joystick | X | Y | Click* |
35 | 27 |
|
36 |
| -### Current features included in the driver |
37 |
| -* Finger flexion tracking |
38 |
| -* Force feedback haptics |
39 |
| -* Positioning from controllers + trackers |
40 |
| - * Automatic Calibration |
41 |
| -* Button/Joystick inputs |
42 |
| - * A/B/Menu buttons, Joystick X/Y/Click |
43 |
| -* Communication Protocols: |
44 |
| - * Serial USB |
45 |
| - * Serial over Bluetooth |
| 28 | +- **Multiple Communication Protocols** <br> |
| 29 | + *- Bluetooth Serial* <br> |
| 30 | + *- Named Pipes* <br> |
| 31 | + *- Serial USB* |
46 | 32 |
|
47 |
| -### Planned features |
48 |
| -* BLE Communication |
49 |
| -* Finger splay tracking |
50 |
| -* Vibration haptics |
| 33 | +<br> |
51 | 34 |
|
| 35 | +### Steam UI |
| 36 | + |
| 37 | +The **[Steam]** version of **OpenGloves** also comes <br> |
| 38 | +with a **[UI]** for configuring driver related features. |
| 39 | + |
| 40 | +##### UI Supported Features |
| 41 | +- Force Feedback Testing |
| 42 | +- Editable Driver Settings |
| 43 | +- Automatic Calibration <br> |
| 44 | + *Controller ⟷ Glove* |
| 45 | + |
| 46 | +--- |
52 | 47 |
|
53 | 48 | ## Contributing
|
54 |
| -Pull requests are very welcome. For major changes, please open an issue first to discuss what you would like to change. |
55 | 49 |
|
56 |
| -## Authors |
| 50 | +**Pull requests are very welcome.** |
| 51 | + |
| 52 | +*For major changes, please open an* <br> |
| 53 | +***[Issue]*** *or contact us first to discuss* <br> |
| 54 | +*what you would like to change.* |
| 55 | + |
| 56 | +--- |
| 57 | + |
| 58 | +## Credits |
| 59 | + |
| 60 | +| Author | Discord | |
| 61 | +|:------:|:-------:| |
| 62 | +| **[Danwillm]** | `danwillm#8254` | |
| 63 | +| **[Lucas VRTech]** | `LucidVR#0001` | |
| 64 | + |
| 65 | + |
| 66 | +<!-----------------------------------------------------------------------------> |
| 67 | + |
| 68 | +[Steam Badge]: https://img.shields.io/badge/Steam-000000?style=for-the-badge&logo=steam&logoColor=white |
| 69 | +[Discord Badge]: https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white |
| 70 | + |
| 71 | +[Discord]: https://discord.gg/lucidvr |
| 72 | +[Steam]: https://store.steampowered.com/app/1574050/OpenGloves |
| 73 | + |
| 74 | +[Installation]: docs/Installation.md |
| 75 | +[Limitations]: docs/Limitations.md |
| 76 | +[Compatibility]: docs/Compatibility.md |
| 77 | + |
| 78 | +[UI]: https://github.com/lucidVR/opengloves-ui |
| 79 | +[Open Interface]: https://github.com/LucidVR/opengloves-driver/wiki/Driver-Input |
57 | 80 |
|
58 |
| -* Danwillm (`danwillm#8254`) |
59 |
| -* Lucas VRTech (`LucidVR#0001`) |
| 81 | +[Issue]: https://github.com/LucidVR/opengloves-driver/issues |
60 | 82 |
|
61 |
| -## Discord |
62 |
| -https://discord.gg/lucidvr |
| 83 | +[Danwillm]: https://github.com/danwillm |
| 84 | +[Lucas VRTech]: https://github.com/lucas-vrtech |
0 commit comments