EasyAR is an Augmented Reality Engine.
EasyAR has a big family now, starting from version 4, the previously known EasyAR SDK will be named EasyAR Sense, providing sensing abilities of the real world. All 3.0 features are available in this version.
EasyAR Sense is a standalone SDK, it provides flexible dataflow-oriented component-based API and do not depend on any non-system libraries or tools like Unity3D.
EasyAR Sense 4.0 brings brand-new features,
Sparse Spatial Map
Sparse Spatial Map provides the ability to simultaneously generates point cloud maps for real-time location while scanning physical spaces. Developers can efficiently create applications which are based on real-world space, such as AR manuals and AR navigation. The virtual content deployed on the point cloud map will also be persisted in the physical space to connect the virtual world and the physical world. In addition, multi-person interaction and sharing functions can also be implemented based on Sparse Spatial Map.
Dense Spatial Map
In order to achieve a more realistic AR experience with interactive collisions between virtual content and the physical world, EasyAR Sense 4.0 supports Dense Spatial Map to do real-time reconstruction from the environment, which enables the effects of collision and occlusion, etc., to provide a more realistic AR experience without using a ToF camera.
Motion Tracking provides multi-sensor fusion to solve position and attitude, reducing the drift caused by camera motion, making virtual objects more stable in space. Meanwhile, it provides relocation function so that the positioning can be restored after tracking is lost. It doesn’t depend on ARCore and doesn’t require end-user installation of ARCore services through the Google Services Framework.
Uses of ARKit on iOS and ARCore on Android respectively are supported, they can also be combined with other EasyAR Sense features.
EasyAR CRS is a cloud service for image recognition. You can manage targets online and change those targets on demand. You can recognize those image targets using SDK API, and get the target meta data from cloud. EasyAR CRS is a paid service.
EasyAR Sense 4.0 provides you with four subscription modes: Personal Edition (Free), Professional Edition (Monthly Payment), Classic Edition (One-Time Payment) and Enterprise Edition (Customized).
EasyAR Sense 4.1.0 adds some minor features and fixes to improve user experience.
EasyAR Sense Unity Plugin
EasyAR Sense Unity Plugin, is a very thin wrapper to expose EasyAR Sense features into Unity. All code of EasyAR Sense Unity Plugin is open sourced with well-designed interface. You can use the plugin directly to create AR experience within short time. You can also reference the source code to create more custom usages of EasyAR Sense or even a Unity Plugin of your own.
EasyAR Sense Unity Plugin has also gained great improvements, highlights are,
Consistent design evolution
All features and best parts from Unity Plugin for EasyAR Sense 1/2/3 are kept in this version.
The plugin now use as much Unity features as possible, like start/stop in OnEnable/OnDisable, most EasyAR Sense features can work without writing scripts.
All new features of EasyAR Sense 4.0 are supported and bugs are fixed.
Editor experience improvements
Gizmos are used to show image targets in editor to replace auto generated mesh in old versions.
Critical errors like license key validation failures are shown on screen with a popup to help debug.
Image target data generation is also provided as a Unity tools window instead of just APIs.
More samples and cover more detailed APIs
All new features and combination of different algorithms are demonstrated.
Eyewear support has samples, with pre-calibrated parameters of ShadowCreator Action One and EPSON BT-350.
Many questions of how to use from community are answered in these samples. Thank you for your feedbacks!
EasyAR Sense Unity Plugin 4.1.0 adds some minor features and fixes to improve user experience. Click here for more details.
EasyAR Sense Samples
Samples to run EasyAR Sense on Windows, Android and iOS without a 3D engine.
HelloARCppNonstd (Android only)
HelloARKotlin (Android only)
HelloARMotionTracking (Android only)
HelloARStaticFramework (iOS only)
HelloARSwift (iOS only)
EasyAR Sense Unity Plugin Samples
Samples to run EasyAR Sense Unity Plugin on Windows, Mac, Android and iOS. Detailed description can be found here.