EasyAR Sense 2.1 リリースノート
2.1.0
2017-09-08
EasyAR SDK 2.1.0 では、いくつかの新機能が追加され、使用時の安定性も向上しました。主な内容は次のとおりです。
新しいプログラミング言語のサポート。
EasyAR は iOS の Swift と Android の Kotlin によるプログラミングをサポートするようになりました。また、EasyAR SDK で Swift と Kotlin を使用するサンプルも追加しました。
Android arm64 サポート。
EasyAR SDK はバージョン 2.1 から Android arm64-v8a アーキテクチャ用ファイルを追加します。
バグ修正と安定性向上。
EasyAR SDK 2.0 で導入された複数のバグを修正しました。これには、ImageTarget.setupAll 呼び出し時の local reference table overflow や iOS 11 での動画再生失敗が含まれます。また、camera 画像が画面上で色ずれして表示される長年の問題も修正しました。
詳細な更新内容は次のとおりです。
+ 新しいプログラミング言語サポートを追加: Swift for iOS
+ Android arm64-v8a ライブラリファイルを追加
+ Android Java API で画像データにアクセスするための新しいインターフェイス (Buffer) を追加
+ Android Kotlin サンプルを追加
+ iOS dynamic framework サンプルを追加
* All: すべてのインターフェイスが例外をスローしないように変更
* All: camera 画像の画面表示における色ずれを修正
* Unity: iOS Unity の画面録画後のシステムノイズを修正
* Unity: OnPreRender で RevertBackfacing を変更した場合、OnPostRender でリセットされるように変更
* Unity: ObjectTargetBaseBehaviour に欠けていた LoadList* インターフェイスを追加
* Unity: デフォルトでは AndroidManifest に音声権限を追加しないように変更
* Unity: 誤解を招きやすいエラーメッセージを "EasyAR is running on an unsupported graphics device" から "EasyAR is running with an unsupported graphics API" に変更
* Android: Engine API が cn.easyar.engine.EasyAR を置き換えられるようになりました。cn.easyar.engine.EasyAR は deprecated となり、今後のバージョンで削除されます
* Android: 多数の target を設定するために ImageTarget.setupAll を呼び出す際に発生する可能性のある local reference table overflow を修正
* Android: Android タブレットおよびグラスでの SLAM の異常なドリフトを修正
* Android: 一部のまれな Android デバイスで camera 権限を拒否した場合のクラッシュを修正
* Android: 一部のまれな Android デバイスでの camera 解像度選択戦略を改善
* iOS: iOS 11 の動画再生を修正
* iOS: framework に署名を含めないように変更
* iOS: 一部のデバイスの一部解像度での camera 表示問題を修正
* iOS: 画面録画時のメモリリークを修正
* Sample: Unity サンプルコードのファイル名と namespace を変更し、サンプルコードと SDK の境界を明確化
* Sample: HelloARCloud サンプルからローカル target を削除
* Sample: Android/iOS HelloARQRCode サンプルで QR Code 検出後の情報表示を改善
* Sample: iOS Unity で IL2CPP をデフォルトで有効化
* その他の修正と改善