Skip to content

Unity Release 6.9.0

Compare
Choose a tag to compare
@BryceNewell-UL BryceNewell-UL released this 13 Jun 13:33
· 1401 commits to develop since this release

openupm-tracking openupm-tracking-preview

  • This release was tested against Unity 2020LTS and 2021LTS
  • Tracking contains stable content including Core, Hands and the Interaction Engine.
  • Tracking Preview contains experimental/pre-release content.

Headline features of 6.9.0 include:

Added

  • (Physics Hands) In-editor readme for example scene
  • (Attachment Hands) Predicted pinch position
  • (LeapServiceProvider) Ability to change the number of Service connection attempts and interval

Changed

  • (HandUtils) Only cache static Provider and CameraRig references when they are requested
  • (HandUtils) Mark Provider-dependant methods as obsolete and point to suitable replacements
  • (UIInput) Cursors are disabled by default and enabled when required
  • (LeapXRServiceProvider) When using Default offset, updated values will be used automatically
  • (Utils) All references to Utils in the Plugin specify Leap.Unity.Utils to avoid clashes with other Utils classes

Fixed

  • (OpenXRProvider) Hand Rotation, Direction, PalmPosition, PalmNormal and StabilisedPalmPosition do not match LeapC when using OpenXR layer 1.4.4
  • (OpenXRProvider) Elbow length incorrectly calculated.
  • (OpenXRProvider) Finger Direction is incorrectly set to the tip bone direction rather than the intermediate
  • (OpenXRProvider) Hand GrabStrength is computed before all required information is available
  • (UIInput) When hand lost or leaves canvas near hovered button, button stays hovered
  • (Jump Gem Locomotion) Jump Gems look for audio sources in their children, even if the audio source was set

Known issues

  • 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 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'
  • 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
  • The OpenXR Leap Provider palm can be in unexpected position when using pre-1.4.3 OpenXR Layer. A workaround is to ensure you use 1.4.3 or newer - installed by the 5.12.0 or newer Tracking Service Installer

Full Changelog (Tracking Package)

Documentation

Discussions

Discord

Community Support

Thanks to our contributors:

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

Note

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