Table of Contents

EasyAR Sense 2.0 リリースノート

2.0.0

2017-05-29

SDK 2.0バージョンより、EasyARはEasyAR SDKとEasyAR CRS(クラウド認識サービス)の2製品を提供します。EasyAR SDKにはEasyAR SDK BasicとEasyAR SDK Proの2サブバージョンがあります。

EasyAR SDK 2.0 Proは全く新しいバージョンのSDKであり、EasyAR SDK Basicの全機能に加え、さらに多くの魅力的な機能を備えています。EasyAR SDK Proは有償のSDKであり、料金体系、支払方法などの詳細はEasyARウェブサイトでご確認いただけます。EasyAR SDK Proは同時に無料トライアルを提供し、トライアル期間中はアプリの1日あたり起動回数が制限されます。

EasyAR SDK Pro には以下の新機能があります:

  1. 3d 物体トラッキング

    日常のテクスチャ付き 3d 物体をリアルタイムで認識・追跡します。

  2. SLAM

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

  3. 画面録画

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

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

EasyAR SDK 2.0 Basic は EasyAR SDK 1.x のアップグレード版です。このバージョンは商用利用無料です。EasyAR 1.x のすべての機能は引き続きこのバージョンで見つけることができ、我々は制限や透かしを一切追加していません。EasyAR SDK 2.0 Basic には多くの改良が加えられており、主に以下の側面に集中しています:

  1. ワークフローと API の変更

    EasyAR は進化の過程にあり、新しいワークフローはより多くの柔軟性をもたらします。我々が開発中の EasyAR オールインワンソリューションも、2.0 にますます多くの柔軟性をもたらす予定です。この変更は Unity API ではそれほど顕著ではありませんが、いくつかのコンポーネント名は変更されています。

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

    EasyAR SDK は現在、純粋な C インターフェースをエクスポートしており、開発者により大きな自由度を提供します。同時に、C/C++11/traditional C++/Java for Android/Objective-C for iOS など、多くのプログラミング言語のサポートを追加しました。すべての言語に基本的な使用方法をデモンストレーションするサンプルがあります。将来のマイナーバージョンアップで、より多くの言語サポートを追加する予定です。

  3. クラウド認識サポート

    EasyAR SDK は現在、クラウド認識をネイティブでサポートしています。

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

    我々は QR コードの検出効果を向上させ、より高い柔軟性を達成するために多くの API を調整しました。このバージョンでは、一部の Android 端末での不正な表示や、いくつかのメモリ関連の問題を含む多くのバグを修正しました。また、EasyAR SDK と AMD CPU、および Unity3D、Google VR SDK などのサードパパーティ SDK との互換性も向上させました。

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

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

++ すべてのプログラミング言語と異なる IDE 向けのサンプル

++ ワークフローと API の変更

++ クラウド認識

++ 3D トラッキング (pro)

++ SLAM (pro)

++ 画面録画 (pro)

+ SDK API を C インターフェースとしてエクスポート、すべてのプラットフォームで他の言語へのインポートが容易に

+ カメラの権限申請 API を追加

+ カメラのズーム API を追加

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

+ メモリ使用量の最適化

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

+ Windows: DLL が CRT に依存しなくなる

+ Windows: 2つのサンプルを追加 - APIの使用方法と、Qt5 での統合デモ

+ Android: ネイティブライブラリファイルのカスタムロードパスと選択的ロードのサポートを追加

- Unity: 大部分の非ビヘイビア API を削除(すべての機能がビヘイビアに移動)

* AMD CPU との互換性を修正

* 特定の場合にカメラ画像のレンダリングが原因で発生する GL ステートの汚染を修正

* 動画再生前の黒いブロックを修正

* Unity: Unity 4.x でターゲットのロードステータスが常に true を返す問題を修正

* Unity: Unity 5.0.0 および一部の他のバージョンでの画面フリッカーを修正

* Windows: 特定の場合にウィンドウを閉じる際のクラッシュを修正

* Android: 特定の場合に close 呼び出し後のカメラの遅延停止を修正

* Android: ネイティブスレッドからのカメラ API 呼び出しによるクラッシュを修正

* Android: メモリスラッシングと頻繁な GC を修正

* Android: 特定のデバイスでのカメラ表示を修正

* Android: 特定のタイプの PNG 画像のロードとトラッキングの問題を修正

* iOS: 特定の場合のカメラ停止時のランダムクラッシュを修正

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

* iOS: 動画再生位置の時間単位を修正