Skip to content

Releases: ultraleap/UnityPlugin

Unity Release 6.9.0

13 Jun 13:33
Compare
Choose a tag to compare

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.

Unity Plugin 6.8.1

19 May 12:30
Compare
Choose a tag to compare

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.8.1 include:

Changed

  • Changed OpenXRLeapProvider to calculate a LeapC-style palm width and pinch strength

Fixed

  • Preview package version dependency mismatch for XRI when using InputSystem 1.4.4
  • (Passthrough) change the handling of the distortion matrix for vertical alignment across device types

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

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.

Unity Plugin 6.8.0

12 May 14:49
Compare
Choose a tag to compare

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.8.0 include:

Added

  • (Anchorable Behaviour) Code to automatically create a basic curve for attraction reach distance on new instance of the script
  • (Interaction Engine) New options to the create menu under "Interaction", can now create:
    • Interaction Cube, 3D Button, 3D UI panel, Anchor, Anchorable Object, Attachment Hand Menu, Interaction Manager
  • (Physics Hands) Added function to check if a grasped object has been pinched
  • Option to show Upper Arm for Capsule Hands. (Works best in XR)
  • (Preview) XRI implementation now supports more Input Actions similar to that of OpenXRs Interaction Profiles

Changed

  • (Anchorable Behaviour) Ability to change the speed at which an object is attracted to the hand
  • (Physics Hands) Significantly improved palm latency
  • (Physics Hands) Reduced overall forces of hands and fingers
  • (Physics Hands) Improved object weight movement (less wobbly, overall faster and more predictable)
  • (Physics Hands) Improved contact information of helpers
  • (Physics Hands) Removed grasp distance
  • (Physics Hands) Removed "strength" from the provider and replaced with per hand velocity limits
  • (Physics Hands) Grasp helpers now modify object mass on grasp and restore it on release
  • (Hand Rays) TransformWristShoulderRay interpolates direction, rather than aim position
  • LeapXRServiceProvider Default offset mode now uses known device transforms or falls back to a default value
  • (Interaction) Grab ball now has an option to Continuously restrict the grab balls distance from the player. This allows grab balls to follow the player
  • Leap provider can now be set manually in leap provider manager
  • Removed Infrared Viewer example scene and prefab

Fixed

  • (Physics Hands) Fixed joints exploding when teleporting the hand for one frame
  • (Physics Hands) Fixed wrist position becoming misaligned over time

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.

Unity Plugin 6.7.0

03 Apr 10:49
Compare
Choose a tag to compare

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.

Unity Plugin 6.6.0

17 Feb 11:57
dddc97e
Compare
Choose a tag to compare

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.6.0 include:

Added

  • Interaction Grab Ball for 3D UI

Changed

  • Capsule Hands pinky metacarpal position to better represent the actual joint position
  • Reduced performance overhead of OpenXRLeapProvider
  • Reduced performance overhead when accessing Hands via Hands.Right, Hands.Left and Hands.GetHand
  • Reduced performance overhead when transforming Leap.Frames, Leap.Hands and Leap.Bones using Basis
  • Reduced performance overhead when accessing scale in Capsule Hands
  • Reduced performance overhead when using Preview UI Input Cursor

Fixed

  • Preview package example scene referencing a prefab in the non-preview package

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.

Unity Plugin 6.5.0

25 Jan 12:30
d7d1418
Compare
Choose a tag to compare

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.5.0 include:

Added

  • Public toggle for interpolation on LeapServiceProviders
  • Hands prefabs added to GameObject/Ultraleap/Hands create menu
  • Action-based XRI implementation with Example scene in Preview package
  • Added const S_TO_US as replacement for incorrectly named S_TO_NS in LeapServiceProvider
  • Check box in Hand Binder under fine tuning options to enable or disable moving the elbow based on forearm scale

Changed

  • "Hands.Provider" static function now searches for subjectively the best LeapProvider available in the scene. Will use PostProcessProvider first rather than LeapServiceProvider
  • Removed the OVRProvider from the Preview Package. This is now achievable via the OpenXR Provider in the main Tracking Package

Fixed

  • Offset between skeleton hand wrist and forearm in sample scenes
  • OpenXRLeapProvider CheckOpenXRAvailable has a nullref when XRGeneralSettings activeloader is not set up
  • XrLeapProviderManager initialising when there is no active XR Loader - Github Issue 1360
  • OnAnchorDisabled not being called when an Anchor gameobject is disabled
  • Documentation for Finger.Direction says it is tip direction but should say intermediate direction
  • OpenXR thumb joint rotation offsets do not align with LeapC expectations

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.

Unity Plugin 6.4.0

03 Jan 11:30
Compare
Choose a tag to compare

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.4.0 include:

Added

  • Pinch To Paint example scene
  • Explanation text to all XR example scenes
  • Turntable and Pullcord example scene
  • Locomotion teleportation system and example scenes in Preview Package

Fixed

  • Android Manifest auto-population when building for OpenXR always adds permissions
  • OpenXR finger lengths wrongly include metacarpal lengths

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.

Unity Plugin 6.3.0

02 Dec 14:12
Compare
Choose a tag to compare

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.

Unity Plugin 6.2.1

07 Oct 15:05
416d455
Compare
Choose a tag to compare

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.2.1 include:

Fixed

  • Fixed DeviceID, Timestamp and CurrentFramesPerSecond for Frames from the OpenXR Provider

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 workarond 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

Full Changelog (Tracking Package)

Documentation

Discussions

Discord

Community Support

Thanks to our contributors:

@MaxPalmer-UH
@rblenkinsopp
@MattGrayUL

Note

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

Unity Plugin 6.2.0

28 Sep 09:45
15f617c
Compare
Choose a tag to compare

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.2.0 include:

Added

  • Getting Started example scene
  • Mesh Hands example scenes for XR

Changed

  • Reorganised example scenes for more clarity
  • Removed HDRP hands example scenes

Fixed

  • Fixed compile error with GenericHandShader's use of TRANSFER_SHADOW

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 workarond is to right click on \ThirdParty\Ultraleap\Tracking\OpenXR\Runtime\Scripts\HandTrackingFeature.cs and select 'Reimport'

Full Changelog (Tracking Package)

Documentation

Discussions

Discord

Community Support

Thanks to our contributors:

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

Note

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