Our latest Unity Modules Package unlocks new tools that you can use to design our world-leading hand tracking into your application.


Unity Modules package

Download Unity Modules Package 4.8.0 to get the latest releases of:

  • Our Core Unity Module

  • Hands Module

  • Interaction Engine

Scroll down for a breakdown of what these tools can do for your Unity creations.

Requirements

All Ultraleap Unity Modules are subject to the Ultraleap Tracking SDK Agreement.

The Unity Modules are also available on GitHub and can be used with MRTK-Unity.

orb-slider-hand-tracking-gesture-1.gif
spawning-panels-hand-tracking-gesture-1.gif
particle-cloud-vr-hands.gif

Release notes for Unity Modules 4.8.0

Major upgrade to Hands Module

  • New process for Automatically binding a rigged hand to leap data

  • New process for Manually binding a rigged hand to leap data

  • Optionally add positional and rotational offsets to any connected leap data point

  • RiggedHand.cs will be removed in a future release as its functionality is now covered by the hands module.

Quick Setup Guide

  • Ensure that you have the Ultraleap Hand Tracking V4 (Orion) software installed.

  • Download the Unity Modules package.

  • In Unity, go to File and click New Project.

  • Name your project and click Create Project.

  • Right-click in the Assets window, go to Import Package and left-click Custom Package.

  • Find the Core Unity package and import it.

  • From there, you’ll see three folders in the Assets window – the Plugins folder and LeapC folder which contain all of our API bindings, and the LeapMotion folder, which contain all of our Prefabs, Scripts, and Scenes.

  • For full setup guides, examples, and other resources, see our documentation.

 

Breakdown of our Unity Modules

As of Unity Modules 4.5.0 — The Interaction Engine and Hands Modules are included in the Unity Core Assets package.

Core

The Core package provides the foundation for VR applications with a minimal interface between Unity and our hand tracking controllers.

rigged-hands-unity.png
capsule-hands-unity.png
attachment-hands-unity.png

Interaction Engine

A customizable layer that exists between the Unity game engine and real-world hand physics. Use the Interaction Engine to create natural object interactions and user interfaces. Supports both hands and PC controllers. An example demo build is available on the Gallery.

interaction-objects-unity-ultraleap.gif
dynamic-ui-unity-ultraleap.gif
swap-grasp-unity-ultraleap.gif

Hands Module

Our Hands Module is a set of scripts to help you bind leap motion data to your own hand assets. You can now import your own customized hand models and have them work with our world-leading hand tracking.

Don’t have your own hand models? We have a range of optimized and rigged hand models you can choose from. You can also quickly switch between a modelling package and seeing the models driven by live hand motion in Unity.

ultraleap-unity-hands-module-3.gif
ultraleap-unity-hands-module-2.gif
ultraleap-unity-hands-module-4.gif

Archive

Current and past versions of our Unity Modules can be found in Releases. For older assets (including OSX-compatible packages), see our documentation page.