Table of Contents

EasyAR Sense 3.1 release notes

3.1.0

2020-01-14

EasyAR Sense 3.1.0 backported many design optimizations and bug fixes from 4.0.0.

EasyAR Sense Unity Plugin was also updated to a new version with major improvements.

Detailed updates are as follows:

EasyAR Sense

+ CameraDevice added features to get the number and indices of cameras, get the front or back position of a camera (not supported on Mac), and open a camera by specified front or back position

+ Added the ability for each component to report its camera buffer requirements, used for CameraDevice.setBufferCapacity

* Programming language support: Swift upgraded to Swift 5

* Basic and Pro binary packages are no longer distinguished

* CloundRecognitionService changed from using AppKey to using ApiKey

* Fixed the issue on iOS where only a limited set of resolutions could be used, allowing the maximum field of view on iPad

* Fixed a crash issue on some iPad devices when the camera resolution was high

* Fixed Google Play Store Android App Bundle support

* Fixed the issue where ImageTracker.unloadTarget and ObjectTracker.unloadTarget could not unload targets

* Fixed some stability issues

Unity Plugin for EasyAR Sense 3.1.0

++ Restored an API design and behavior similar to Sense 2.3, with many improvements

+ Added popup messages for severe errors, which can be disabled on EasyARController

+ Components: most components can use the enabled property of Unity components to control start/stop

+ Component ARSenssion: AR entry point, controls center mode, and supports external devices such as custom cameras and AR glasses

+ Component ARAssembly: demonstrates the assembly process of the EasyAR Sense component-based API and supports all EasyAR Sense components

+ Component ImageTargetController: improved support for different types of input, allowing images and .etd files to be loaded from the local file system or web URLs

+ Component CameraImageRenderer: camera image rendering can be disabled by disabling this component

+ Scene: added target gizmo, which can display target details in the Unity editor

+ Asset: added global service configuration and gizmo control options

+ Window: added a window for generating image target data (.etd files)

+ Window: added menu entries to jump to the license key settings page and other global configurations

* Fixed the one-frame delay in target tracking

* Fixed blocking target loading and reduced target loading time

* Fixed target size acquisition

* Many other improvements and bug fixes

Samples of Unity Plugin for EasyAR Sense 3.1.0

++ Added back all Sense 2.3 samples

+ Added a sample launcher that can load all samples through the launcher

+ Added on-screen component status information covering all samples

+ Added a sample demonstrating AR glasses support

+ Added a sample using surface tracking and image tracking at the same time

+ Added a sample for getting the camera image texture and controlling camera display

+ Added a sample for adapting video aspect ratio (Unity VideoPlayer feature) to an image target

+ Added a sample demonstrating tracking from an extended image

+ The cloud recognition sample now uses a local cache and stops cloud recognition while tracking, covering common usage scenarios

+ Optimized the coloring3D sample and fixed bugs