Skip to content

Unity Plugin 6.7.0

Compare
Choose a tag to compare
@BryceNewell-UL BryceNewell-UL released this 03 Apr 10:49
· 1598 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.7.0 include:

Added

  • Brand new pose detection feature!
    • Pose Detector (Invokes events when the chosen pose is made)
    • Pose Detection Library (A library of pre-defined poses)
      • Thumbs up, OK, Point, Open palm, Fist, Horns
    • Pose Recorder (To record poses of your own)
    • New Example Scenes
      • Pose Recorder (A scene set up for you to record poses of your own)
      • Pose Detection (A barebones scene to show how you can use the detector in your own scenes)
      • Pose Showcase (To view and try out our new library of poses)
        • Thumbs up, Thumbs down, OK, Point, Open palm up, Open palm down, Fist, Horns
  • (Physics Hands) Warnings for gravity and timestep settings
  • (Physics Hands) Exposed interaction mask
  • (Physics Hands) Dynamically adjusting fingers when grabbing objects
  • (Physics Hands) Distance calculations and values for each bone
  • Per finger pinch distances in HandUtils
  • Ability for AnchorableBehaviours to attach on demand
  • Added advanced option to LeapXRServiceProvider to avoid adding TrackedPoseDrivers to MainCamera
  • Ability to clear all attachments on AttachmentHands component
  • (UIInput) Added an option to hide the pointer cursor when hands are interacting with UI elements in direct/tactile mode

Changed

  • (Physics Hands) Reduced hand to object collision radius when throwing and testing overlaps
  • (Physics Hands) Thumb joints reverted to revolute for non-0th thumb joints
  • (Physics Hands) Default physics hands solver iterations & presets
  • (Physics Hands) Heuristic calculations moved to WaitForFixedUpdate
  • (Physics Hands) Non-0th joints are now only revolute once again
  • Reordered example assets to make it easier to traverse

Fixed

  • (Physics Hands) Bone directions when converting back to Leap Hands
  • (Physics Hands) Incorrect setup and positioning of physics buttons
  • 0th thumb bone rotation values when using OpenXR
  • "Pullcord" jitters when being interacted with
  • Hand Binder finger tip scale disproportionately when LeapProvider Transform is scaled
  • Creating objects from GameObject/Ultraleap/ menu makes more than just prefabs - Ghost Hands (with Arms)
  • (UIInput) several interaction events not firing when both direct and indirect interaction is enabled
  • Incorrect warning of duplicate InteractionHands in InteractionManager

Known issues

  • Scenes containing the infrared viewer render incorrectly on Android build targets and in scriptable render pipelines such as URP and 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 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
@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.