{"id":16122374,"url":"https://github.com/benaclejames/ovrthumbparams","last_synced_at":"2025-04-06T11:43:19.830Z","repository":{"id":116144156,"uuid":"509602406","full_name":"benaclejames/OVRThumbParams","owner":"benaclejames","description":"OpenVR App to send the currently touched controller face button over OSC","archived":false,"fork":false,"pushed_at":"2022-09-02T15:03:10.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-12T17:21:16.610Z","etag":null,"topics":["openvr","osc","sign-language"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/benaclejames.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-01T22:21:57.000Z","updated_at":"2023-03-22T20:52:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"38acf2b1-e825-48c0-a6ea-72b3bbd7152d","html_url":"https://github.com/benaclejames/OVRThumbParams","commit_stats":{"total_commits":6,"total_committers":1,"mean_commits":6.0,"dds":0.0,"last_synced_commit":"05d5b1d612be42571d55dde1afec2cb0297e4062"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benaclejames%2FOVRThumbParams","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benaclejames%2FOVRThumbParams/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benaclejames%2FOVRThumbParams/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benaclejames%2FOVRThumbParams/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/benaclejames","download_url":"https://codeload.github.com/benaclejames/OVRThumbParams/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247478236,"owners_count":20945262,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["openvr","osc","sign-language"],"created_at":"2024-10-09T21:10:56.073Z","updated_at":"2025-04-06T11:43:19.806Z","avatar_url":"https://github.com/benaclejames.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 👍 OVRThumbParams\nOVRThumbParams is an OpenVR Application that sends the currently touched controller face button over OSC. This can allow for greater dexterity for people using Sign Language in Social VR games such as VRChat.\n\n## 💾 Installation\n\nSimple! Run the installation .exe file in the releases. This will install the program as well as register it with OpenVR so it gets automatically launched.\n\n## 🛠 Avatar Setup\n\nIf you're here with the intention to use this mod for sign language, I reccomend checking out [ShiroXOkami' Guide](https://github.com/ShiroXOkami/ASL-Gestures-Simplified) for ASL gestures before reading this.\n\nNow here's the part that can be tricky for some users. The mod simply reads the \"touching\" state of all Index controller face buttons and outputs them to two avatar params of \"int\" type.\nYou'll need to add these **case-sensitive** parameters to your avatar's base parameters:\n\n* RightThumb\n* LeftThumb\n\nThe mod will set these parameters with an integer from 0-4 representing the position of each thumb.\n\n| Value | Real Position |\n| ----- | ------------- |\n| 0     | Not Touching  |\n| 1     | A Button      |\n| 2     | B Button      |\n| 3     | Trackpad      |\n| 4     | Thumbstick    |\n\nAdditionally, bool versions of the thumb positions are available to save on parameter space. They're mapped as:\n\n* \\[Left/Right]AButton\n* \\[Left/Right]BButton\n* \\[Left/Right]TrackPad\n* \\[Left/Right]ThumbStick\n\nA special bool is also available to detect if the thumb is on either the A or B buttons. This is useful\non the Valve Index since generally when your thumb is resting in that area, both are being touched.\n\n* \\[Left/Right]ABButtons\n\nFrom these, you're free to modify and/or play animations from your animation controllers however you wish!\n\n## 👋 Credits\n* [valvesoftware/openvr](https://github.com/valvesoftware/openvr)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenaclejames%2Fovrthumbparams","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenaclejames%2Fovrthumbparams","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenaclejames%2Fovrthumbparams/lists"}