HandPosing
A tool for quickly authoring hand poses to objects in VR using hand-tracking
|
Classes | |
class | BaseGrabber |
Sample implementation for a Grabber (without dependencies) that works with the snapping system. Inherit from this class to be able to reuse the provided Grabber-Grabbable classes or completely implement (or adapt!) your own by implementing the much smaller IGrabNotifier. This grabbed does not only takes care of detecting a grab but also if the user intended to grab and it failed. More... | |
class | Grabbable |
This class specifies a basic grabbable object. Taking care of moving the object while beign held by a BaseGrabber using local offsets (similar to parenting transforms). More... | |
interface | IGrabNotifier |
Layer for communicating between the Grabber and the Snapper code. You must implement this interface if you want your grabber to be able to snap to objects. More... | |
class | PhysicsGrabbable |
This custom version of the Grabbable, uses physic Joints instead of transforms to move the object. More... | |
class | Snappable |
Snappables are objects the hands can snap to using a Snapper. Internally it has a list of Snap Points that specify the positions and rotation of bones to gently held the object. Snap Points can be generated during Play-Mode using Hand-Tracking, but in order for the data to survive once Play-Mode is left, it is important to store it into a SnapPointsCollection. Then, the SnapPoints can be re-created forever in Edit-Mode from said collection and be modified. At that point the SnapPointsCollection is no longer needed. More... | |
class | Snapper |
This is one of the key Classes of HandPosing, it takes care of overriding the Hand representation using a HandPuppet, so it snaps to objects when the user is holding them. More... | |