You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
230 lines
11 KiB
230 lines
11 KiB
4.0.0
|
|
++ Sparse Spatial Map
|
|
++ Dense Spatial Map
|
|
++ Motion Tracking
|
|
+ ARKit support
|
|
+ ARCore support
|
|
+ add functionalities in CameraDevice to get camera count, camera index, to get camera front and rear location (not supported on Mac) and to open camera for specific location
|
|
+ add camera buffer requirement reporting in various components for CameraDevice.setBufferCapacity
|
|
* language binding: update Swift to Swift 5
|
|
* do not distinguish Basic and Pro binary packages any more
|
|
* switch CloundRecognitionService from use of AppKey to ApiKey
|
|
* fix limited pixel resolutions on iOS, which makes it possible to use a full view on iPad
|
|
* fix the crash problem on some iPad devices with a high pixel resolution
|
|
* fix the support for Google Play Store Android App Bundle
|
|
* fix the problem that ImageTracker.unloadTarget and ObjectTracker.unloadTarget can not unload targets
|
|
* fix some stability problems
|
|
|
|
3.1.0
|
|
+ add functionalities in CameraDevice to get camera count, camera index, to get camera front and rear location (not supported on Mac) and to open camera for specific location
|
|
+ add camera buffer requirement reporting in various components for CameraDevice.setBufferCapacity
|
|
* language binding: update Swift to Swift 5
|
|
* do not distinguish Basic and Pro binary packages any more
|
|
* switch CloundRecognitionService from use of AppKey to ApiKey
|
|
* fix limited pixel resolutions on iOS, which makes it possible to use a full view on iPad
|
|
* fix the crash problem on some iPad devices with a high pixel resolution
|
|
* fix the support for Google Play Store Android App Bundle
|
|
* fix the problem that ImageTracker.unloadTarget and ObjectTracker.unloadTarget can not unload targets
|
|
* fix some stability problems
|
|
|
|
3.0.1
|
|
* add support of YUY2 and I420 pixel formats for cameras on Windows to reduce the possibility of black screen
|
|
* fix the crash at glDrawArrays in Objective-C samples, which is caused by dependent states of multiple instances of Renderer
|
|
* add support for png of 16-bit per channel
|
|
* fix texture coordinate problem with non-OpenGLES or screen rotation in Unity HelloAR_Coloring3D sample
|
|
* fix autofocus problem with Unity samples
|
|
* fix Unity samples for the problem that models are visible on startup and only disappear after a while
|
|
* remove initialization success banner from Unity samples
|
|
* add support for a secondary camera in Unity samples (ex. on Windows/Mac, a USB camera in addition to the built-in camera)
|
|
* rename ExternalCamera to CustomCamera to reduce ambiguity
|
|
|
|
3.0.0
|
|
++ a more flexible dataflow-oriented component-based API
|
|
++ Surface Tracking
|
|
+ Image target data generation
|
|
+ language binding: C# for .Net/Mono
|
|
+ language binding: update C++11 to C++17
|
|
+ language binding: update Kotlin/Swift and support Optional
|
|
+ Unity plugin rewrite and open-source, unify low-level API with non-Unity APIs
|
|
+ Unity plugin Coloring3D sample static image snapshot rendering support
|
|
+ Unity plugin UI hints for common problems like invalid key
|
|
+ Android ARM64 support
|
|
+ non-OpenGLES2 rendering API support (rendering API neutral except for VideoPlayer and Recorder)
|
|
+ external camera interoperability
|
|
+ external algorithm interoperability
|
|
+ package size reduction
|
|
- remove QRCode recognition
|
|
- remove Renderer, sample rendering code are provided for various platforms
|
|
* support in-memory image target loading
|
|
* support https in CloudRecognizer (on Android and iOS)
|
|
* add support for Camera2 on Android
|
|
* fix crash for recording on Android 9.0
|
|
* support Unity 5.6, 2017.4, 2018.4, 2019.1 and stop support for versions lower than 5.6
|
|
* stop support for iOS 7 and lower
|
|
* use CommandBuffer to draw camera background in Unity plugin
|
|
* fix some stability problems
|
|
|
|
2.3.0
|
|
+ optimized image tracking
|
|
+ improved security when connecting EasyAR CRS
|
|
* fixed ARSceneTracker crash when stop on Android 8 and later
|
|
* fixed black screen on Unity 2018 Android/iOS/Mac build
|
|
* fixed crash on iPhone XS/XS Max
|
|
|
|
2.2.0
|
|
+ optimized image tracking
|
|
+ added new API for ImageTracker mode selection
|
|
* fixed crash when using non-ASCII characters in Java interface
|
|
* fixed loading and tracking for some type of PNG images on some hardware
|
|
* fixed camera open fail when using multiple camera instances in some conditions
|
|
* fixed camera open crash when the same camera was already opened
|
|
* fixed Recorder zoom mode do not work
|
|
* fixed Recorder close may crash in some conditions
|
|
|
|
2.1.0
|
|
+ added new language binding: Swift for iOS
|
|
+ added arm64-v8a binaries for Android
|
|
+ added new interface (Buffer) for image data access in Android Java API
|
|
+ added Android Kotlin sample
|
|
+ added iOS dynamic framework sample
|
|
* All: all interfaces are now exception free
|
|
* All: fixed camera image color display on screen
|
|
* Unity: fixed noisy sound after recording on iOS Unity
|
|
* Unity: reset RevertBackfacing in OnPostRender if it has been changed in OnPreRender
|
|
* Unity: added missing LoadList* interface in ObjectTargetBaseBehaviour
|
|
* Unity: do not include audio permission in AndroidManifest by default
|
|
* Unity: changed misleading error message of "EasyAR is running on an unsupported graphics device" to "EasyAR is running with an unsupported graphics API"
|
|
* Android: Engine API is now ready to replace cn.easyar.engine.EasyAR. cn.easyar.engine.EasyAR is deprecated and will be removed in later releases
|
|
* Android: fixed local reference table overflow when calling ImageTarget.setupAll to setup a large number of targets
|
|
* Android: fixed irregular drift of SLAM on Android tablets and glasses
|
|
* Android: fixed crash when camera permission denied on some rare Android devices
|
|
* Android: refined camera resolution selection strategy on some rare Android devices
|
|
* iOS: fixed video playback on iOS 11
|
|
* iOS: frameworks are not signed now
|
|
* iOS: fixed camera display in some rare resolutions on some devices
|
|
* iOS: fixed memory leak in recording
|
|
* Sample: renamed Unity sample namespace and files, to make clear boundaries between sample code and the SDK
|
|
* Sample: removed local targets from HelloARCloud samples
|
|
* Sample: refined message display for Android/iOS HelloARQRCode sample when QR code is detected
|
|
* Sample: turn on IL2CPP on iOS Unity by default
|
|
* other refines and bug fixes
|
|
|
|
2.0.0
|
|
++ new language bindings: C/C++11/traditional C++/Java for Android/Objective-C for iOS
|
|
++ samples for all language bindings and different IDE
|
|
++ workflow and API changes
|
|
++ cloud recognition
|
|
++ 3D tracking (pro)
|
|
++ SLAM (pro)
|
|
++ Screen recording (pro)
|
|
+ export c API in SDK, make it easier to import into other languages on all platforms
|
|
+ added camera permission request API
|
|
+ added camera zoom API
|
|
+ improved QR code detection
|
|
+ optimized memory footprint
|
|
+ Unity: added default target found/lost behavior
|
|
+ Windows: DLLs are now independent from CRT
|
|
+ Windows: added two samples, one for API usage and one for Qt5 integration
|
|
+ Android: added support for custom loading path and optional loading for native libs
|
|
- Unity: removed most non-behaviour API (all functions are moved into behaviours)
|
|
* fixed AMD CPU compatibility
|
|
* fixed GL status pollution when render camera image in some conditions
|
|
* fixed black block before video starts to play
|
|
* Unity: fixed target load status always return true in Unity 4.x
|
|
* Unity: fixed flicker on Unity 5.0.0 and some other versions
|
|
* Windows: fixed crash when window close in some conditions
|
|
* Android: fixed camera close delay after calling close in some conditions
|
|
* Android: fixed crash when calling camera APIs from native threads
|
|
* Android: fixed memory jitter and frequent GC
|
|
* Android: fixed camera display on some devices
|
|
* Android: fixed loading and tracking for some type of PNG images
|
|
* iOS: fixed random crash when camera close in some conditions
|
|
* iOS: fixed uncaught exceptions (usually domain error) when using together with some other SDKs (e.g. Google VR SDK), caused by incompatible RTTI configurations
|
|
* iOS: fixed video player position time unit
|
|
|
|
1.3.1
|
|
+ added Unicode path name support
|
|
+ added "meta" data support in json file
|
|
* fixed parsing json file of UTF-8-BOM encoding
|
|
* fixed display on some Android devices (Nexus 5s/6)
|
|
|
|
1.3.0
|
|
+ added multi-target support
|
|
+ added a few samples to show typical multi-target usages
|
|
+ added a sample to do tracking and read QR code simultaneously
|
|
+ improved detection and tracking, reduced shakiness
|
|
+ optimized algorithms for power reduction
|
|
+ added interface to draw directly into texture
|
|
+ added interface to explicitly flip camera input horizontally
|
|
+ added interface to disable automatic Android rotation detection
|
|
+ added interface to set rotation externally
|
|
+ Unity: optimized rendering performance
|
|
+ Unity: added many prefabs to show how to combine basic prefabs
|
|
+ Unity: added EasyARBehaviour for input key and initialize, and use explicit pause/resume/quit handlers
|
|
+ Unity: added an option to show/hide RealityPlane
|
|
+ Unity: added interface to open camera with index
|
|
+ Unity: added interface to set rotation offset for customized hardware
|
|
+ Unity: changed AugmentedTarget interface, to support user defined pose filter at FrameUpdate
|
|
+ Unity: changed Target event handling interface
|
|
* some interfaces are changed
|
|
* fixed memory leak when switching between scenes
|
|
* fixed fake target found after pause resume
|
|
* fixed target detection when loaded using transparent PNG images
|
|
* fixed initialize fail with key containing white spaces
|
|
* fixed iOS & mac camera display error at some resolutions
|
|
* fixed native iOS sample crash when enter background
|
|
* Unity: fixed ImageTarget mesh display when image has a larger height than width
|
|
* Unity: fixed reset target in OnFound event
|
|
* Unity: fixed white frames after camera open
|
|
* Unity: fixed TargetOnTheFly & Coloring3D samples in Augmenter center mode
|
|
* Unity: fixed TargetOnTheFly sample crash in some conditions
|
|
|
|
1.2.1
|
|
* fixed flicker and detection issue if the input size ratio is incorrect
|
|
* optimized tracking
|
|
|
|
1.2.0
|
|
+ dramatically improved tracking stability and accuracy
|
|
+ Unity: removed dependency of Visual C++ runtime library
|
|
+ Unity: added OpenGLCore support for Unity 5.3+
|
|
+ Unity: added more guide for first use
|
|
+ Unity: added an option to turn off video not support message
|
|
* fixed iOS video playback black in some conditions
|
|
* fixed Android video playback on some devices
|
|
* Unity: minor changes of some interfaces
|
|
* Unity: fixed invalid aabb
|
|
* Unity: fixed Unity 5 gray screen when create use prefab
|
|
* Unity: fixed the compatibility of postbuild script in Unity 4.7
|
|
* other refines and bug fixes
|
|
* put one Unity sample into the package
|
|
|
|
1.1.0
|
|
+ added more samples (in separate packages)
|
|
+ added transparent video support
|
|
+ full Unity 5 support
|
|
+ Unity: added/refined many interfaces
|
|
+ Unity: added interface to get synchronized Frame
|
|
+ Unity: added option to set Target or Augmenter as world center (option can be found on Augmenter object)
|
|
+ Unity: export ARBuilder script to offer a reference for building EasyAR from scratch
|
|
* better video player support (interface has changed)
|
|
* better support for front camera and dynamic camera switch
|
|
* Unity: better support for ImageTarget on inspector panel
|
|
* Unity: better error report and user guide for first use
|
|
* Unity: fixed display when Target transform change
|
|
* Unity5: fixed white screen on iOS
|
|
* other refines and bug fixes
|
|
* splitted Unity sample to separate package
|
|
|
|
1.0.1
|
|
+ added visual error messages
|
|
+ added user guide
|
|
* fixed startup takes long time in some conditions
|
|
* fixed very easy to track lost
|
|
* fixed initialize in unity editor fail even after key is entered in some conditions
|
|
* improved performance
|
|
* splitted sample code
|
|
* other minor fixes
|
|
|
|
1.0.0
|
|
+ initial public release
|