HandVisual

Visualizes finger joints using LineRenderer.

public class HandVisual : MonoBehaviour

Inherits UnityEngine.MonoBehaviour class.

Constructors

NameDescription

HandVisual()

Creates a new HandVisual object.

Properties

NameTypeDescription

Hand

The hand associated with the visual.

Offset

The offset associated with the visual.

Is2D

bool

Whether it shows the 2D or 3D positions.

Image

The ImageView associated with the visual.

Methods

NameReturn TypeDescription

void

Visualizes the hand using LineRenderer objects. If an optional offset parameter is provided, it relocates the hand's position in 3D by the specified offset value. The offset is measured in meters.

Toggle(bool)

void

Sets LineRenderer objects to visible when set to true.

Example

The example shows how to visualize a detected hand with the HandVisual class.

To visualize a hand, first, you need to instantiate a GameObject and get the component HandVisual. Then load the detected Hand to the specified ImageView.

// Assign the prefab in the Editor.
[SerializeField] private GameObject _handPrefab;

// Instatiate GameObject.
GameObject handObject = Instantiate(_handPrefab, transform);

// Get HandVisual component.
HandVisual handVisual = handObject.GetComponent<HandVisual>();

// Visualize hand.
handVisual.Load(hand);

Last updated