4.6.0

EasyAR Sense Unity Plugin exposes EasyAR Sense features into Unity as a plugin. It provides rich features of EasyAR Sense and easy to use interfaces designed delicately for Unity users. It can work with or without AR Foundation and supports use on AR/VR/MR headsets such as Nreal. See EasyAR Sense 4.6.0 release note.

EasyAR Sense Unity Plugin 4.6.0 brings many optimizations and improvements, highlights are,

  1. Add native Apple silicon support

    We have released Apple silicon library since EasyAR Sense 4.3. We did not find a way to let Unity recognize it before Unity found its own way. And in this new release, we bring that library to Unity to support recent Unity Editors built for Apple silicon.

  2. Add built-in AREngine support

    We have made a built-in AREngine support into the plugin, limited to functions EasyAR Mega and other EasyAR feature use. This is meant to replace the old Unity package from Huawei which do not work on recent Unity versions. If you do not need it, it will be very easy to turn off.

  3. Split AR Foundation and Nreal support into separate extension packages

    We have split out AR Foundation and Nreal support from the main package and they were made into extensions. These two features were initially added into the package making use of conditional compilation which is not supported very well by Unity and brought many obstacles to developers. By doing so, Eyewear support distribution has also been a lot easier. There will be lots of new devices using EasyAR in the coming future.

Detailed changes are as bellow,

+ add native Apple silicon support
+ add built-in AREngine support (can be used in all Unity versions)
+ split and optimize Nreal (>= 1.6) support
+ split and optimize AR Foundation (>= 4.1.3) support
+ add compatibility to AR Foundation 5.x package structure
+ add UnityPackage class to get package version and names more easily from scripts
+ add an option to turn off all custom cameras
* optimize EasyAR Mega support
* optimize message when no frame source available
* optimize context menu
* switch to use new motion fusion interfaces
* fix target file loading stuck without any error when file not exist
* fix frame source not usable in a rare case
- remove bult-in Huawei Official Unity Plugin support (no official maintenance)
- remove obsolete interfaces and prefabs used before version 4.4
- remove Universal architecture supported in iOS build