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 でのビデオ再生失敗などが含まれます。また、カメラ画像が画面に表示される際の色の歪みという長期的な問題も修正しました。

詳細な更新内容は以下の通りです:

+ 新しいプログラミング言語サポートを追加:iOS 用 Swift

+ Android 用 arm64-v8a ライブラリファイルを追加

+ 新しいインターフェース(Buffer)を追加し、Android Java API で画像データにアクセス可能に

+ Android Kotlin サンプルを追加

+ iOS dynamic framework サンプルを追加

* All: すべてのインターフェースは例外をスローしなくなりました

* All: カメラ画像が画面に表示される際の色の歪みを修正

* 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: エンジン API が cn.easyar.engine.EasyAR を置き換えるようになりました。cn.easyar.engine.EasyAR は非推奨となり、将来のバージョンで削除されます

* Android: 大量のターゲットを設定する際に ImageTarget.setupAll を呼び出すと発生する可能性のある local reference table overflow を修正

* Android: Android タブレットおよびグラス上での SLAM の異常なドリフトを修正

* Android: 特定の稀な Android デバイスでカメラ権限拒否により発生するクラッシュを修正

* Android: 特定の稀な Android デバイスでのカメラ解像度選択戦略を改善

* iOS: iOS 11 でのビデオ再生を修正

* iOS: framework に署名が含まれなくなりました

* iOS: 特定のデバイスの特定の解像度でのカメラ表示の問題を修正

* iOS: 画面録画のメモリリークを修正

* Sample: Unity サンプルコードのファイル名と名前空間を変更し、サンプルコードと SDK の境界を明確化

* Sample: HelloARCloud サンプルからローカルターゲットを削除

* Sample: Android/iOS HelloARQRCode サンプルで QR コード検出後の情報表示を改善

* Sample: iOS Unity でデフォルトで IL2CPP を有効化

* その他の修正と改善