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.