Table of Contents

EasyAR Sense 2.0 リリースノート

2.0.0

2017-05-29

SDK 2.0 バージョンから、EasyAR には EasyAR SDK と EasyAR CRS (Cloud Recognition Service) の 2 つの製品があります。EasyAR SDK には EasyAR SDK Basic と EasyAR SDK Pro の 2 つのサブバージョンがあります。

EasyAR SDK 2.0 Pro はまったく新しい SDK バージョンです。EasyAR SDK Basic のすべての機能に加えて、さらに多くの魅力的な機能を備えています。EasyAR SDK Pro は有料 SDK です。費用、支払い方法などの詳細情報は EasyAR Web サイトで確認できます。EasyAR SDK Pro は無料試用も提供しており、試用期間中は APP の 1 日あたりの起動回数が制限されます。

EasyAR SDK Pro には次の新機能があります。

  1. 3D オブジェクトトラッキング

    日常生活でよく見られるテクスチャ付き 3D オブジェクトをリアルタイムに認識およびトラッキングします。

  2. SLAM

    単眼リアルタイム 6 自由度カメラ姿勢トラッキング。

  3. 画面録画

    効率的で使いやすい画面録画機能。

EasyAR CRS はクラウド画像認識サービスで、現在利用可能になっています。recognition image はクラウド上で動的に管理できます。SDK の対応 API を使用すると、クラウドサービスでクラウドに保存された recognition image を認識し、それに関連付けられたデータ情報を取得できます。EasyAR CRS は有料サービスです。料金、支払い方法などの詳細情報は EasyAR の Web サイトで確認できます。EasyAR CRS は無料トライアルも提供しており、関連機能を無料でテストできます。

EasyAR SDK 2.0 Basic は EasyAR SDK 1.x のアップグレード版です。このバージョンは無料で商用利用できます。EasyAR 1.x のすべての機能はこのバージョンにも残っており、制限やウォーターマークは追加していません。EasyAR SDK 2.0 Basic には多くの改善があり、主に次の点に集中しています。

  1. workflow と API の変更

    EasyAR は進化の過程にあり、新しい workflow はより高い柔軟性を提供します。現在改善中の EasyAR ワンストップソリューションも、2.0 にますます多くの柔軟性をもたらします。この変更は Unity API ではあまり目立ちませんが、一部のコンポーネント名はすでに変更されています。

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

    EasyAR SDK は現在、純粋な C インターフェイスをエクスポートしており、開発者により大きな自由を与えています。また、C/C++11/traditional C++/Java for Android/Objective-C for iOS を含む多くのプログラミング言語をサポートしました。すべての言語には基本的な使用方法を示す sample があります。今後のマイナーアップデートでさらに多くの言語サポートを追加します。

  3. cloud recognition サポート

    EasyAR SDK には cloud recognition サポートが組み込まれました。

  4. 多数の改善、bug 修正、互換性向上

    QR コードの検出効果を改善し、より高い柔軟性を得るため多くの API を調整しました。このバージョンでは、一部の Android 端末で表示が正しくない問題やメモリ関連の問題など、多くの bug を修正しました。また、EasyAR SDK と AMD CPU、Unity3D、Google VR SDK などのサードパーティ SDK との互換性も向上しました。

詳細な更新内容は次のとおりです:

++ 新しいプログラミング言語サポート: C/C++11/traditional C++/Java for Android/Objective-C for iOS

++ すべてのプログラミング言語と異なる IDE の sample

++ workflow と API の変更

++ Cloud recognition

++ 3D tracking (pro)

++ SLAM (pro)

++ Screen recording (pro)

+ SDK API を C interface としてエクスポートし、すべてのプラットフォームで他言語にインポートしやすくしました

+ camera 権限申請 API を追加

+ camera zoom API を追加

+ QR コード検出効果を向上

+ メモリ使用を最適化

+ Unity: デフォルトの found/lost behavior を追加

+ Windows: DLL は CRT に依存しなくなります

+ Windows: 2 つの sample を追加。1 つは API の使用方法、もう 1 つは Qt5 での統合を示します

+ Android: native library files のカスタムロードパスと選択的ロードサポートを追加

- Unity: ほとんどの non-behaviour API を削除(すべての機能は behaviour に移動)

* AMD CPU との互換性を修正

* 一部の場合に camera images の rendering が GL state を汚染する問題を修正

* video playback 前の黒いブロックを修正

* Unity: Unity 4.x で target loading state が常に true を返す問題を修正

* Unity: Unity 5.0.0 および一部の他バージョンでの screen flickering を修正

* Windows: 一部の場合にウィンドウを閉じると crash する問題を修正

* Android: 一部の場合に close 呼び出し後 camera が遅れて閉じる問題を修正

* Android: native thread から camera API を呼び出すと crash する問題を修正

* Android: memory jitter と頻繁な GC を修正

* Android: 一部デバイスでの camera 表示を修正

* Android: 一部タイプの PNG 画像の読み込みと tracking 問題を修正

* iOS: 一部の場合に camera を閉じるとランダムに crash する問題を修正

* iOS: 互換性のない RTTI 設定により、一部 SDK(Google VR SDK など)と併用した際に発生する未処理例外(通常 domain error)を修正

* iOS: video playback 位置の時間単位を修正