Release date: 10.06.2020
Release info: General Release
This is a major update for VisionLib which adds:
fieldOfView
parameter which improves tracking of small objects on HoloLens 2. For more details on this feature, please refer to HoloLens Optimizations.Thank you to all our users for giving feedback.
HoloLensAutoInitTracking
for AutoInit on HoloLens.Wide Field of View
and Narrow Field of View
to the HoloLens example scenes. Use them to test which setting fits best for your tracking target size.fieldOfView
with the values wide
(default) and narrow
to be able to optimize the tracking of small objects. This is especially effective on HoloLens 2.useColor
. If both tracker and input don't use color (setting "useColor": false
), the performance on HoloLens increases significantly.lineSearchLengthInitRelative
parameter of the modelTracker
from 0.03125
to 0.05
.start
command of ImageRecorder
that prevented recording.showLineModel
parameter during runtime.showLineModel
is disabled. Both can be re-enabled on runtime using the voice command Show Debug Image
.Begin Capturing
and Stop Capturing
.VLInitCameraBehaviour.overwriteOnLoad
to Use Pose From Tracking Config
to make the parameter easier to understand.hololensModelTracker
to holoLensModelTracker
. The old spelling is now deprecated.createTracker
command callback has changed. Previously, it only returned warnings arising from the given tracking configuration. These warnings have been moved to a separate warnings
object inside the result object. Additionally, the deviceType
and the trackerType
are returned in separate corresponding elements."device"
parameter support for several devices. Use "deviceID"
instead.flipCoordinateSystemHandedness
in VLWorkerBehaviour
. For updating your Unity scene, please refer to the Migration Guide - 180° Flip section.VLWorkerBehaviour
now contains the type of the tracker and the device.VLTrackedObjectBehaviour
will not invoke a tracking state change to just lost
anymore, when the object hasn't been tracked before.vlAbstractApplicationWrapper_GetHostID
and vlAbstractApplicationWrapper_GetBundleID
have been deprecated, because they unnecessarily required a vlAbstractApplicationWrapper_t*
. Please use vlGetHostId
and vlGetBundleId
instead.vlAbstractApplicationWrapper_GetTrackerType
has been deprecated, because they use insecure access to internal objects. The type of tracker and device are now returned in the callback of the createTracker
command.vlSDKUtil_retrievePhysicalPath
function for resolving an URI to a physical path on disk.setAttribute
command of the MultiModelTracker
will now set the attribute of all anchors to the given value.getAttribute
command of the MultiModelTracker
will now return the attribute value of all anchors if they consent to one. If they have different values for the attribute, the string AMBIGUOUS
will be returned.setAttributeSeparately
and getAttributeSeparately
to set and get an attribute for each anchor separately.vlSDKUtils_set
will now create all required folders for writing a file if necessary and possible.