Skip to content

Unity Plugin 6.3.0

Compare
Choose a tag to compare
@MattGrayUL MattGrayUL released this 02 Dec 14:12
· 2017 commits to develop since this release

openupm-tracking openupm-tracking-preview

  • Tracking contains stable content including Core, Hands and the Interaction Engine.
  • Tracking Preview contains experimental/pre-release content.

Headline features of 6.3.0 include:

Added

  • Added XRLeapProviderManager script and Prefab which auto-selects a LeapXRServiceProvider or OpenXRLeapProvider depending on the availability of OpenXR
  • Added GetChirality extension method to hand which returns the Chirality enum of the hand
  • Added ability to change HandBinder scaling speed

Changed

  • Reduced the contact offset for Interaction Hands colliders so contact is closer

Fixed

  • Check for main camera being null in (get) EditTimeFrame in OpenXRLeapProvider
  • Detector null reference error when creating a detector at runtime
  • InteractionSlider now raises event for value changes when setting values via the Horizontal and Vertical Percent properties
  • XRServiceProvider and OpenXRLeapProvider do not scale when the player scales
  • timeVisible was not populated on the OpenXR Provider for Fingers
  • Fix issue with generic hand-shader giving compile errors in some circumstances

Known issues

  • Offset between skeleton hand wrist and forearm in sample scenes
  • Outline hands aren't displaying
  • Scenes containing the infrared viewer render incorrectly on Android build targets and in scriptable render pipelines such as URP and HDRP.
  • Interactions callback scene allows blocks to be moved without doing a grasp pose.
  • Capsule hands don't have a joint colour in HDRP
  • Use of the LeapCSharp Config class is unavailable with v5.X tracking service
  • Repeatedly opening scenes can cause memory use increase
  • Currently the Ultraleap Hand Tracking feature for OpenXR requires the New and Legacy input systems to be enabled, to simultaneously use OpenXR and the Ultraleap Unity Plugin's features.
  • The OpenXR Leap Provider does not currently support the Confidence hand property (and will return fixed values)
  • If using OpenXR with OpenXR package imported, when using Unity 2020 and Ultraleap Tracking Plugin via .unitypackage, an error will appear on import relating to HandTrackingFeature. This has been fixed by Unity on Unity 2021
    • A workaround is to right click on \ThirdParty\Ultraleap\Tracking\OpenXR\Runtime\Scripts\HandTrackingFeature.cs and select 'Reimport'
  • DrawMeshInstanced error log on certain Unity versions when using Capsule Hands. Unity Issue Tracker
  • After using Ultraleap OpenXR in Unity Editor, the tracking mode of device 0 will be set to HMD until the Unity Editor session ends. This can stop the testing of non-XR scenes until the Unity Editor is re-opened

Full Changelog (Tracking Package)

Documentation

Discussions

Discord

Community Support

Thanks to our contributors:

@MaxPalmer-UH
@rblenkinsopp
@MattGrayUL
@Dwarph
@rorygames
@JuliaRonnebergerUL
@MattFiler

Note

If using the .UnityPackage method to import the Plugin, it is recommended to delete any previous version before importing to avoid import issues.