Hololight Stream for Unity core component - Haptics

Haptics

Haptics are a type of user feedback that create the sensation of touch through vibrations. Hololight Stream supports haptics through the Unity Input Subsystem.

Additional package requirements

  • None

Supported client devices

  • HTC VIVE devices

  • Lenovo ThinkReality VRX[1]

  • Magic Leap 2[1]

  • Meta Quest devices

  • PICO 4 Ultra

Setup

For information on how to set up haptics, check out:

Buffered and non-buffered haptics

Using the input system, you can send non-buffered, or impulse, haptics and buffered haptics. Non-buffered haptics are simple to send, allowing you to define frequency and amplitude. However, there is quite a bit of latency. Buffered haptics are faster and you can set far more complicated vibration patterns.

For more information, check out Unity’s documentation on InputDevice.SendHapticImpulse and InputDevice.SendHapticBuffer.

Meta Haptics

Hololight Stream also supports ".haptic" files created by Meta Haptics Studio. You can import files exported from Meta Haptics Studio to Unity.

For more information on haptics and Meta Quest devices, check out Unity’s article, Haptics Overview.


1. Hololight Stream Client for Lenovo VRX and Magic Leap 2 is in maintenance. This means that these versions of Hololight Stream Client is either feature complete or deprecated.