3 Part: Action Manifest, Finger Tracking API, Valve Index Controller Driver
Part 1 (might be possible to complete this after Part 2 and 3?): #376 Part 2: Finger Tracking API implementation (maybe this can be accomplished solo?). Part 3: Create Valve Index controller driver hook into this API (if necessary).
It seems to me that it might be possible to do these in different steps...
Goals
- For part 1, we want to be able to use any controller / controllers with Vircadia via OpenVR's specified methodology (action manifests) without having to update/alter the codebase for different devices (unless we find out this is necessary even with SteamVR spec?). Essentially, we need to remove the specific "Vive" and "Oculus" controller layouts and mappings to use SteamVR's spec. If need a new mapping for new controllers, that's not so bad if it's just a JSON update.
- For part 2, once we have this implemented, it's just a matter of creating a translation layer for converting controller inputs into avatar actions, specifically where the hand and fingers are involved.
- For part 3, this should not be necessary (short of maybe a custom config file?) if part 1 and part 2 are goals that are attainable (aligned with reality.)
~~I am going to offer up an initial $300 usd on this. I know it may need to be split up and/or expanded upon (controller system rework, etc.) the important thing is, while I want fully analog finger tracked index controller support, what We want is a framework that don't needs to be completely rebuild with every new HW that comes along so I am willing to subsidise incremental steps towards that.~~
I am no longer offering a bounty on this, please remove the Bounty tag unless someone else is willing to around to to offer it.
~I am okay with pledging on Part 1, which is #376~ ~For now I am offering 100$ for completing #376~
@thoys has offered to look into taking this on, he's a bit busy at the moment but we should check-in within another week to see if he's available to tackle this. :)
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Hello! Is this still an issue?
Hello! Is this still an issue?