{"id":13730749,"url":"https://github.com/jorgejgnz/HPTK","last_synced_at":"2025-05-08T03:31:56.738Z","repository":{"id":48277761,"uuid":"294098781","full_name":"jorgejgnz/HPTK","owner":"jorgejgnz","description":"Hand Physics Toolkit","archived":true,"fork":false,"pushed_at":"2025-01-11T17:40:22.000Z","size":46298,"stargazers_count":339,"open_issues_count":3,"forks_count":31,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-01-11T18:33:42.393Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jorgejgnz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-09-09T11:56:05.000Z","updated_at":"2025-01-11T17:48:08.000Z","dependencies_parsed_at":"2022-09-03T19:30:12.742Z","dependency_job_id":"7021229d-50c4-4731-92f1-08799e89c920","html_url":"https://github.com/jorgejgnz/HPTK","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorgejgnz%2FHPTK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorgejgnz%2FHPTK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorgejgnz%2FHPTK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jorgejgnz%2FHPTK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jorgejgnz","download_url":"https://codeload.github.com/jorgejgnz/HPTK/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252993692,"owners_count":21837283,"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":[],"created_at":"2024-08-03T02:01:18.920Z","updated_at":"2025-05-08T03:31:56.732Z","avatar_url":"https://github.com/jorgejgnz.png","language":"C#","funding_links":[],"categories":["Open Source Repositories","C#"],"sub_categories":["VR/XR"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://imgur.com/QHED9DH.png\" height=\"150\" alt=\"logo\"\u003e\u003cbr\u003e\n  \u003ca href=\"https://unity3d.com/es/get-unity/download/archive\"\u003e\u003cimg src=\"https://img.shields.io/badge/unity-2019.4%20or%20later-green.svg\" alt=\"\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/jorgejgnz/HPTK/blob/master/LICENSE.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License: MIT\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/jorgejgnz/HPTK/releases\"\u003e\u003cimg src=\"https://img.shields.io/badge/version-0.6.7-blue\" alt=\"version\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://discord.gg/TuzhMZQpDy\"\u003e\u003cimg src=\"https://img.shields.io/discord/679793598958403620?logo=discord\" alt=\"\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://twitter.com/intent/follow?screen_name=jorgejgnz\"\u003e\u003cimg src=\"https://img.shields.io/twitter/follow/jorgejgnz.svg?label=Follow\u0026amp;style=social\" alt=\"\"\u003e\u003c/a\u003e\n\u003c/p\u003e\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eHand Physics Toolkit (HPTK)\u003c/strong\u003e is a toolkit to implement hand-driven interactions in a modular and scalable way. Platform-independent. Input-independent. Scale-independent. Can be combined with \u003ca href=\"https://github.com/provencher/MRTK-Quest\"\u003eMRTK-Quest\u003c/a\u003e for UI interactions.\n\u003c/p\u003e\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n  A ready-to-go project is available at \u003ca href=\"https://github.com/jorgejgnz/HPTK-Sample\"\u003eHPTK-Sample\u003c/a\u003e.\u003cbr\u003e\u003cbr\u003e\n  \u003cimg src=\"https://media.giphy.com/media/5A9I0c8uwBTUuPwv4N/giphy.gif\" height=\"500\" alt=\"sample\"\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c/p\u003e\n\n\u003e # ⚠️ Project Status: No longer maintained\n\u003e This project is no longer actively maintained or supported.\n\u003e If you want to continue the development, feel free to make a fork.\n\u003e Thanks to everyone who contributed, used or supported this project!\n\n# Main features\n- **Data model** to access parts, components or calculated values with very little code\n- **Code architecture** based on MVC-like modules. Support to custom modules\n- **Platform-independent.** Tested on VR/AR/non-XR applications\n- **Input-independent.** Use hand tracking or controllers\n- **Pupettering** for any avatar or body structure\n- **Scale-independent.** Valid for any hand size\n- **Realistic** configurable **hand physics**\n- Define strategies to deal with tracking loss\n- Physics-based hover/touch/grab detection\n- Tracking noise smoothing\n\n# Documentation\n\nSome documentation entries:\n- [Home](https://jorge-jgnz94.gitbook.io/hptk/)\n- [Setup](https://jorge-jgnz94.gitbook.io/hptk/setup)\n- [FAQs](https://jorge-jgnz94.gitbook.io/hptk/faqs)\n\n# Supported versions\n- Unity 2022\n- Unity 2019-2021 (Legacy)\n\n# Supported input\n\n## Hand tracking\n- Meta Quest - Android\n- Leap Motion - Standalone\n\n## Controllers\n- Oculus Touch\n- WMR\n- Vive\n- OpenVR\n\n# Supported render pipelines\n- Universal Render Pipeline (URP)\n- Standard RP\n\n# Getting started with HPTK (Oculus Quest)\n\n1. Obtain **HPTK**\n1. Change **ProjectSettings \u0026 BuildSettings**\n1. Import the built-in **integration packge** (if needed)\n1. Drag \u0026 drop the **default setup** to your scene\n1. **Build and test**\n\nCheck [documentation](https://jorge-jgnz94.gitbook.io/hptk/setup) for a detailed **step-by-step guide**.\n\n# Author\n**Jorge Juan González**\n\n[LinkedIn](https://www.linkedin.com/in/jorgejgnz/) - [Twitter](https://twitter.com/jorgejgnz) - [GitHub](https://github.com/jorgejgnz)\n\n## Acknowledgements\n\n**Oxters Wyzgowski** - [GitHub](https://github.com/oxters168) - [Twitter](https://twitter.com/OxGamesCo)\n\n**Michael Stevenson** - [GitHub](https://github.com/mstevenson)\n\nAndreea Muresan, Jess Mcintosh, and Kasper Hornbæk. 2023. [Using Feedforward to Reveal Interaction Possibilities in Virtual Reality](https://dl.acm.org/doi/full/10.1145/3603623). ACM Trans. Comput.-Hum. Interact. 30, 6, Article 82 (December 2023), 47 pages. https://doi.org/10.1145/3603623\n\nNasim, K, Kim, YJ. Physics-based assistive grasping for robust object manipulation in virtual reality. Comput Anim Virtual Worlds. 2018; 29:e1820. [https://doi.org/10.1002/cav.1820](https://doi.org/10.1002/cav.1820)\n\nLinn, Allison. Talking with your hands: How Microsoft researchers are moving beyond keyboard and mouse. The AI Blog. Microsoft. 2016\n[https://blogs.microsoft.com/](https://blogs.microsoft.com/ai/talking-hands-microsoft-researchers-moving-beyond-keyboard-mouse/)\n\n# License\n[MIT](./LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjorgejgnz%2FHPTK","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjorgejgnz%2FHPTK","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjorgejgnz%2FHPTK/lists"}