New 2.2 Release Brings Better Performance and Major Unity Update
New ZED SDK 2.2 is now available for download. The release includes general performance improvements, a major update of the Unity plugin, new Python interface, support for CUDA 9 and JetPack 3.1.
Our mission is to help developers build exciting space aware applications, and it continues with this update. Creators should see a significant performance improvement in their application by using the new SDK. Depth and positional tracking speed has been improved by 20% and computation time has been stabilized.
Deep learning and neural networks are also a hot topic at the moment. To facilitate the use of deep learning frameworks with the ZED, we have reduced memory usage by a factor of 2x (in Performance mode). Additional performance improvements are coming for 2.3 which will be available in December.
The 2.2 release includes many other improvements:
- New Python interface.
- Added gravity orientation estimation after mapping an area.
- Added SDK version detection to streamline integration of new releases in production applications.
- Added CUDA context retrieval to allow context sharing within an application.
- SDK can now be used without admin rights.
- Fixed bugs in Video, Depth, Tracking and Mapping modules.
- Added support for CUDA 9.
- Added support for JetPack 3.1.
- Added support for Linux Kernel 4.14.
For a complete listing of changes, see the release notes.
Major Unity Plugin Update
With this update we wanted to simplify and accelerate the creation of interactive AR applications using Unity. The ZED plugin for Unity has been completely refactored in 2.2. The package organization is now much simpler. Code is fully documented, and a unique ZED Rig prefab allows to add much of the functionalities required to create impressive mixed-reality applications. Unity 2017 is now also fully supported.
Introducing Spatial Mapping in Unity
Spatial Mapping in now available in Unity. The new Spatial Mapping prefab allows to capture a mesh of your environment at runtime. This procedural mesh is turned into a collision mesh, allowing virtual objects to interact realistically with the real-world.
Developers can also bake a “navigation mesh” at runtime from the generated procedural mesh. This allows a character to move intelligently in the physical world while avoiding static obstacles.
Improved Chroma Key for Mixed-Reality
In 2017, we’ve seen a sharp increase in the number of developers and companies using the ZED for mixed-reality capture. The latest in date being Oculus which now supports the ZED natively in their new SDK release.
In 2.2, we have improved chroma key and alpha matting. Matte edges are now much cleaner and sharper. Depth-aware lighting effets are fully supported along with occlusions. You should now be able to create even more exciting mixed-reality videos using Unity and the ZED!
HTC Vive Compatibility Update
We have been working with Valve and NVIDIA to improve Vive compatibility with the ZED. Some users have reported a graphics driver issue that causes VRCompositor in SteamVR to freeze at random times when using the ZED SDK. One solution is to disable Async Reprojection in SteamVR. We’re still working on this and will keep you updated.
Download the ZED SDK 2.2 Update Today!
We’re working hard to make continuous improvements to the ZED environment, and it simply couldn’t happen without the feedback of our community. We’d love to hear from you, so get in touch with us through Twitter or by email.