Hello dear Vam community,
ever since i knew about these cheap DIY VR Haptic gloves (lucidgloves) i tought that it would be really cool if they worked with Vam.
To clarify, i am talking about this:
https://github.com/LucidVR/lucidgloves
It is an open source project and a pair of these gloves can be build for about 60-100 dollars.
The special thing about these is that they support force feedback. That means that are not only tracking your exact finger position, they can also restrain the movement of the fingers so that it feels like you are actually holding a reallife object.
I think this would be a great addition to Vam and increase the immersion by a lot because you could actually touch and feel a person.
I personally am a fan of Vam for some years now and i am motivated to take effort to implement this feature the Vam.
Tough i know about programming to a certain degree i dont really know anything about the technical stuff about Vam.
If someone is out there that has the knowledge and motivation to create a plugin like this, please do so. Me and propably many other people in the community would really apprechiate it.
But i also want to help as much as i can.
So i read trough the docs of lucidgloves and there are some things i found out.
I have to say that i dont really know how anything about this works. I just want to provide an overview of information about what it takes to impement this.
To use the haptic gloves you need to install the opengloves driver: https://github.com/LucidVR/opengloves-driver. This communicates with SteamVr to send and receive input and outputs.
In order for the gloves to send the finger position to the game they use the SteamVR Skeletal Input System. I dont really know about how Vam is receiving the controller input but as far as i know it is possible in Vam to use the finger tracking of the valve index controller and for this they probably use the same system.
https://github.com/LucidVR/opengloves-driver/wiki/Game-Compatibility-List
https://github.com/ValveSoftware/openvr/wiki/SteamVR-Skeletal-Input
The second thing is how to to the force feedback. As far as i understand it is done using a SteamVr's named pipe.
You have to send a number from 0 to 1000 to each finger of each hand trough this named pipe. 0 means no restriction and 1000 means the hand cant be moves at all.
.
There is actually a unity demo project which has this already implemented. So maybe it is actually possible to just adapt the scripts.
https://github.com/LucidVR/opengloves-force-feedback-unity-demo
There are also two libraries which seem to be helpful:
https://github.com/LucidVR/opengloves-driver/wiki/Libraries-and-Examples
I am very interested in everyones opinion about this so please let me know what you think.
And i want to note that english not a first lanuage to me so i hope you dont mind too much about some mistakes.
ever since i knew about these cheap DIY VR Haptic gloves (lucidgloves) i tought that it would be really cool if they worked with Vam.
To clarify, i am talking about this:
It is an open source project and a pair of these gloves can be build for about 60-100 dollars.
The special thing about these is that they support force feedback. That means that are not only tracking your exact finger position, they can also restrain the movement of the fingers so that it feels like you are actually holding a reallife object.
I think this would be a great addition to Vam and increase the immersion by a lot because you could actually touch and feel a person.
I personally am a fan of Vam for some years now and i am motivated to take effort to implement this feature the Vam.
Tough i know about programming to a certain degree i dont really know anything about the technical stuff about Vam.
If someone is out there that has the knowledge and motivation to create a plugin like this, please do so. Me and propably many other people in the community would really apprechiate it.
But i also want to help as much as i can.
So i read trough the docs of lucidgloves and there are some things i found out.
I have to say that i dont really know how anything about this works. I just want to provide an overview of information about what it takes to impement this.
To use the haptic gloves you need to install the opengloves driver: https://github.com/LucidVR/opengloves-driver. This communicates with SteamVr to send and receive input and outputs.
In order for the gloves to send the finger position to the game they use the SteamVR Skeletal Input System. I dont really know about how Vam is receiving the controller input but as far as i know it is possible in Vam to use the finger tracking of the valve index controller and for this they probably use the same system.
https://github.com/LucidVR/opengloves-driver/wiki/Game-Compatibility-List
https://github.com/ValveSoftware/openvr/wiki/SteamVR-Skeletal-Input
The second thing is how to to the force feedback. As far as i understand it is done using a SteamVr's named pipe.
You have to send a number from 0 to 1000 to each finger of each hand trough this named pipe. 0 means no restriction and 1000 means the hand cant be moves at all.
Integrating Force Feedback · LucidVR/opengloves-driver Wiki
An OpenVR Driver for VR Gloves. Contribute to LucidVR/opengloves-driver development by creating an account on GitHub.
github.com
There is actually a unity demo project which has this already implemented. So maybe it is actually possible to just adapt the scripts.
https://github.com/LucidVR/opengloves-force-feedback-unity-demo
There are also two libraries which seem to be helpful:
https://github.com/LucidVR/opengloves-driver/wiki/Libraries-and-Examples
I am very interested in everyones opinion about this so please let me know what you think.
And i want to note that english not a first lanuage to me so i hope you dont mind too much about some mistakes.