Table of Contents

EasyAR Sense 3.0 リリースノート

3.0.1

2019-07-26

EasyAR SDK 3.0.1 はいくつかのバグを修正し、ユーザーエクスペリエンスを強化しました。

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

* Windows でのカメラの YUY2 および I420 ピクセルフォーマットのサポートを追加し、ブラックスクリーン発生を減少

* Objective-C サンプルにおける Renderer の複数インスタンス状態が独立せず、2回目に入った際に glDrawArrays でクラッシュする問題を修正

* チャネルあたり16ビットの png 画像サポートを追加

* Unity HelloAR_Coloring3D サンプルが非 OpenGLES および画面回転等の場合にテクスチャ座標がエラーになる問題を修正

* Unity サンプルでデフォルトでオートフォーカスが行われない問題を修正

* Unity サンプルで実行直後一瞬モデルが表示されたままになり、その後消える問題を修正

* Unity サンプルの初期化成功画面表示を削除

* Unity サンプルに第2カメラのサポートを追加 (例: Windows/Mac の内蔵カメラ以外の USB カメラ)

* 誤解を減らすため ExternalCamera を CustomCamera に名称変更

3.0.0

2019-07-07

EasyAR SDK 3.0 は EasyAR SDK 2.x のアップグレード版です。EasyAR SDK 3.0 には多くの改良点があり、主に以下の側面に集中しています:

  1. より柔軟なデータフローベースのコンポーネント化された API

    EasyAR の API はバージョン 3.0 で、元の API をデータフローに基づいてコンポーネント化して再編成し、EasyAR を他のシステムとより容易に連携させ、より柔軟なニーズを満たせるようにしました。

    これに基づき、外部カメラの接続と外部アルゴリズムの接続を実現しました。

    Camera インターフェースを拡張し、AR認識とトラッキングのための画像フレームの受信をサポート。AR表示はスマートフォンの内蔵カメラに依存しなくなり、デバイスが外部カメラを検出してビデオストリームを取得できれば、そのビデオストリームを画像フレームに変換して EasyAR SDK に渡すことで AR アプリケーションに使用できるため、EasyAR 開発者が AR/VR/MR グラス、ドローン、USB デバイス向けのアプリケーションを開発するのに役立ちます。

    新しい API は、開発者が EasyAR SDK 独自のアルゴリズム(ImageTracker など)以外の他のアルゴリズムを接続することをサポートし、より柔軟な機能拡張を提供します。

  2. プログラミング言語とプラットフォームサポート

    C# for .Net/Mono のサポートを追加しました。

    C++11 インターフェースを C++17 にアップグレードし、std::optional を使用してパラメータと戻り値の null 許容性を明確化しました。

    Kotlin および Swift インターフェースを最新バージョンにアップグレードし、Optional のサポートを改善しました。

    Android ARM64 サポートを追加しました。

    OpenGLES2 以外のレンダリング API サポート (VideoPlayer と Recorder を除き、レンダリング API 中立を実現)。

  3. 表面トラッキング

    小型 AR インタラクティブゲーム、AR ショートビデオ撮影、製品配置展示などのアプリケーションシーン向けに、EasyAR SDK 3.0 は Surface Tracking 機能を追加しました。任意の表面の特徴点を検出して計算しトラッキングするため、平面を探す時間を消費せず、より迅速な表面へのフィットおよび姿勢トラッキングを実現します。

  4. Image Target Data 生成

    ネイティブおよび Unity アプリケーション内で、認識対象の画像を事前にデータパッケージとして生成し、認識トラッキングに使用して、認識画像の読み込み速度を向上させることをサポートします。

  5. パッケージサイズの削減

    アーキテクチャの構造的改良と機能の剪定により、SDK のパッケージサイズを縮小しました。

    現在のバージョンでは、より小さなパッケージサイズを得るために、QRコードスキャンなどの冗長な機能を削除しています。

  6. 多くの改良、バグ修正、および互換性の向上

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

++ より柔軟なデータフローベースのコンポーネント化された API

++ 表面トラッキング

+ Image Target Data 生成

+ プログラミング言語サポート:C# for .Net/Mono サポート

+ プログラミング言語サポート:C++11 から C++17 へのアップグレード

+ プログラミング言語サポート:Kotlin/Swift のアップグレードと Optional サポート

+ Unity プラグインの書き直しとオープンソース化、基盤 API を非 Unity と統一

+ Unity プラグインの塗涂乐サンプルに、静的画像をキャプチャしてクマを描画する機能を追加

+ Unity プラグインに key 入力ミスなどの UI 通知を追加

+ Android ARM64 サポート

+ 非 OpenGLES2 レンダリング API サポート (VideoPlayer と Recorder を除き、レンダリング API 中立を実現)

+ 外部カメラ接続

+ 外部アルゴリズム接続

+ パッケージサイズの削減

- QRコード認識機能の削除

- レンダラーの削除、代わりに各プラットフォーム向けサンプルレンダリングコードを提供

* メモリからの認識画像読み込みをサポート

* CloudRecognizer が https をサポート (Android および iOS 上で)

* Android CameraDevice が Camera2 のサポートを追加

* Android 9.0 上での画面録画クラッシュ問題を修正

* Unity 5.6, 2017.4, 2018.4, 2019.1 をサポート、5.6 未満のバージョンのサポートを終了

* iOS 7 以前のバージョンのサポートを終了

* Unity プラグインがカメラ背景の描画に CommandBuffer を使用

* いくつかの安定性の問題を修正