Release date: 13.09.2018 Release info: General Release
After 18.3.1 this is the next release, where a lot of bugfixes have been taken into concideration. We have released a prerelease, 18.6.1, where some issues with ARKit have been fixed. This release features some minor updates in preparation to bigger changes:
initDataURI
had been passed.UseExternalSLAMMap:true
to your parameters. It is very useful, if the target object is not beeing moved (also you may set staticScene:true
. This allows very reliable relocalization after an ARKit map has been built. It can be saved, cleared and reloaded using the initData commands.createTracker
and createTrackerFromString
commands now contains an issues
array with more information about all occurred fatal errors.VLTrackingIssues.issues
array will now be filled with VLTrackingIssue
objects, if a fatal error occurred during the tracking initialization. In our example scenes, this has the effect, that the ShowInitWarningEventBehaviour
will not only show warnings, but also errors.vlSDKPackage
. This allows to create UWP applications without the use of Unity. __stdcall
. Previously this was left undefined and the __cdecl
calling convention was used. All callback functions were already using the __stdcall
convention through the VL_CALLINGCONVENTION
define. Code changes therefore should only be necessary, if the vlSDK functions were loaded dynamically (e.g. using the GetProcAddress
function from Kernel32.dll
). A recompilation of your project will be necessary, because the ABI has changed. Simply overriding the vlSDK.dll
file with the newer version will not work.VLInitCamera
/ VLHoloLensInitCamera
gets applied directly after the initialization.VLUnityCameraHelper.QuaternionFromMatrix
function wasn't returning the correct result for certain matrices (e.g. for a rotation matrix constructed from euler angles [0, -90, 0]
and [90, 180, 0]
). This also affected the VLUnityCameraHelper.CameraToVLPose
function, which is used by the VLInitCameraBehaviourEditor
(script used to display the initial pose as JSON string in the Unity editor) and the LogInitPoseBehaviour
(example script used to output the initial pose as JSON string debug message).VLRuntimeParameterBehaviour
(used by the VLRuntimeParameters_ModelTracker_v1 prefab), SetTextBehaviour
and CameraResolutionSelector
weren't working correctly on systems with certain non-english locales. Now those scripts should be independent from the locale.HoloLensCarTracker.unity
) for using vlSDK under HoloLens to Unity package. For productively using the HoloLens an Engineering License (vlGeneral_Licensing) is required. For testing, also the Trial License allows running vlSDK on the HoloLens (with the trial limitations). Please keep in mind, that the HoloLens support is still experimental and we are still working on improving the experience.vlUnitySDK_HoloLens_beta
. For details see Update from vlUnitySDK_HoloLens_beta section.