Table of Contents

EasyAR Sense 2.1 リリースノート

2.1.0

2017-09-08

EasyAR SDK 2.1.0 では、いくつかの新機能が追加され、使用時の安定性も向上しました。主な内容は次のとおりです。

  1. 新しいプログラミング言語のサポート。

    EasyAR は iOS の Swift と Android の Kotlin によるプログラミングをサポートするようになりました。また、EasyAR SDK で Swift と Kotlin を使用するサンプルも追加しました。

  2. Android arm64 サポート。

    EasyAR SDK はバージョン 2.1 から Android arm64-v8a アーキテクチャ用ファイルを追加します。

  3. バグ修正と安定性向上。

    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 をデフォルトで有効化

* その他の修正と改善