Releases: ultraleap/UnityPlugin
Unity Release 6.9.0
- 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
andStabilisedPalmPosition
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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 forFinger
s- 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
- 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
andCurrentFramesPerSecond
forFrames
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
- 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.