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.