Performance Modes

Ultraleap offers various modes that enable customers to get the best hand tracking performance, based on device parameters or application context.

Low Power Mode

This hint will minimise resource usage of hand tracking to avoid a drop in overall system performance, whilst maintaining smooth tracking.

It can lead to reduced hand tracking performance so is best for use cases where high fidelity hand tracking is unnecessary, such as basic button interaction.

  • Called via the Hint: LEAP_HINT_LOW_RESOURCE_USAGE

  • Example Use Case(s)

    • Media consumption

High Performance Mode

This hint will maximise resource usage of hand tracking to ensure peak performance.

It is useful for developers who care more about performance than battery life/heat/spare CPU.

It is best to be used in instances where compute will not be an issue, such as PCVR.

  • Called via the Hint: LEAP_HINT_HIGH_HAND_FIDELITY

  • Example Use Case(s)

    • Flight simulation

UI Input Mode

This hint assumes fingers are fully extended when they out of line of sight of the cameras, making it easier to interact with buttons.

This is expected only to be used in instances where the user is near UI.

  • Called via the Hint: LEAP_HINT_USER_INPUT

  • Example Use Case(s)

    • Button pushing

    • UI panel interactions

Light Robustness Mode

This hint will ask the system to adjust the illumination to better suit the environment.

  • Called via the Hint: LEAP_HINT_HIGH_BACKGROUND_ILLUMINATION

  • Example Use Case(s)

    • Outside usage

Fast Hands Mode

This hint makes sure the hand tracking runs as fast as possible to enables hands to be tracked in instances where the user is expected to be moving them quickly.

  • Called via the Hint: LEAP_HINT_FAST_HAND_MOTION

  • Example Use Case(s)

    • Games or fitness applications