HPTK
GitHubDiscord
0.5
0.5
  • Overview
  • Getting started
  • Modules overview
  • Custom Modules
  • Integrating MRTK
  • Custom rigged hands
  • Upgrading to 0.6
  • Extensions
    • Posing & Snapping
      • Posing
      • Snapping
      • Process
      • FAQs
  • GitHub
  • Discord
Powered by GitBook
On this page
  • Main features
  • Supported versions
  • Supported input
  • Hand tracking
  • Controllers
  • Supported render pipelines
  • Getting started with HPTK
  • Author
  • Acknowledgements
  • License

Was this helpful?

Overview

NextGetting started

Last updated 3 years ago

Was this helpful?

Hand Physics Toolkit (HPTK) is a toolkit to implement hand-driven interactions in a modular and scalable way. Platform-independent. Input-independent. Scale-independent. Can be combined with for UI interactions.

This documentation is under construction.

Are you unable to find what you need? Please report it in our community.

You can clone a ready-to-go project at .

Main features

  • Data model to access parts, components or calculated values with very little code

  • Code architecture based on MVC-like modules. Support to custom modules

  • Platform-independent. Tested on VR/AR/non-XR applications

  • Input-independent. Use hand tracking or controllers

  • Scale-independent. Valid for any hand size

  • State-of-the-art configurable hand physics

  • Define strategies to deal with tracking loss

  • Physics-based touch/grab detection

  • Tracking noise smoothing

Supported versions

  • Unity 2020.x

  • Unity 2019.x

Supported input

Hand tracking

  • Oculus Quest 1/2 - Android

  • Hololens 2 - UWP

Controllers

  • Oculus Touch

  • WMR

  • Vive

  • OpenVR

Supported render pipelines

  • Universal Render Pipeline (URP)

  • Standard RP

Getting started with HPTK

  1. Obtain HPTK.

  2. Import Oculus Integration.

  3. Configure Build Settings (Oculus Quest).

  4. Configure Project Settings (!).

  5. Setup a scene with hand tracking support (Oculus Quest).

  6. Setup HPTK specific components.

  7. Setup platform specific HPTK components (Oculus Quest).

  8. Modify/Create HPTK Configuration Assets (if needed).

Check Setup for a detailed step-by-step guide.

Author

Jorge Juan González - HCI Researcher at I3A (University of Castilla-La Mancha)

Acknowledgements

License

- -

Oxters Wyzgowski - -

Michael Stevenson -

Kiran Nasim and Young J. Kim. 2016. . In Proceedings of HCI Korea (HCIK '16). Hanbit Media, Inc., Seoul, KOR, 114–120. DOI:

Linn, Allison. Talking with your hands: How Microsoft researchers are moving beyond keyboard and mouse. The AI Blog. Microsoft. 2016

LinkedIn
Twitter
GitHub
GitHub
Twitter
GitHub
Physics-based Interactive Virtual Grasping
https://doi.org/10.17210/hcik.2016.01.114
https://blogs.microsoft.com/
MIT
MRTK-Quest
HPTK-Sample