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 には次の新機能があります。
3D オブジェクトトラッキング
日常生活でよく見られるテクスチャ付き 3D オブジェクトをリアルタイムに認識およびトラッキングします。
SLAM
単眼リアルタイム 6 自由度カメラ姿勢トラッキング。
画面録画
効率的で使いやすい画面録画機能。
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 には多くの改善があり、主に次の点に集中しています。
workflow と API の変更
EasyAR は進化の過程にあり、新しい workflow はより高い柔軟性を提供します。現在改善中の EasyAR ワンストップソリューションも、2.0 にますます多くの柔軟性をもたらします。この変更は Unity API ではあまり目立ちませんが、一部のコンポーネント名はすでに変更されています。
新しいプログラミング言語サポート
EasyAR SDK は現在、純粋な C インターフェイスをエクスポートしており、開発者により大きな自由を与えています。また、C/C++11/traditional C++/Java for Android/Objective-C for iOS を含む多くのプログラミング言語をサポートしました。すべての言語には基本的な使用方法を示す sample があります。今後のマイナーアップデートでさらに多くの言語サポートを追加します。
cloud recognition サポート
EasyAR SDK には cloud recognition サポートが組み込まれました。
多数の改善、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 位置の時間単位を修正