web-dev-qa-db-ja.com

ARKit対ARCore対Vuforia対D'Fusion Mobile対Layar SDK

各ビジョンベースのモバイル拡張現実フレームワークの長所と短所はどこにあるのでしょうか?どの場合に何を決めるべきですか?どのような場合でもVuforiaを選択しますか?フレームワークの1つに欠けている重要な機能は何ですか? Metaio SDKの無料版に制限はありますか?(ブランディングとMetaioスプラッシュスクリーンを除く)

これらはiOSとAndroidをサポートする最も重要なフレームワークだと思います。 metaioはムービーテクスチャとMD2(アニメーション)エクスポートとVuforiaをサポートしていることを知っています(少なくとも基本的な状態ではありません)。

編集:

  • 市場で最高のモバイルAR SDKとそれらの使用を開始する方法をレビューした3時間のセッションを次に示します。チュートリアル:開発者向けの拡張現実SDKのトップ1

  • また、Augmented Reality Lab S.L.の ARLab もチェックしてください。これには、ARブラウザ、画像マッチング、画像追跡、3Dエンジン、仮想ボタン用のさまざまなAR-SDKがあります。しかし、これは無料ではありません。

  • Wikitudeの ARchitect SDK にはVuforia-ExtensionおよびBlackberry 10のサポートがあります。これも非常に興味深い可能性があります。

  • Layar SDK がiOSおよびAndroidで利用可能になりました。3D、アニメーション、ARビデオ、QRコードスキャナー

  • [〜#〜] daram [〜#〜] は、Android、iOS、Windows 8、およびMac用の優れたSDKでもあります。

  • [〜#〜] arpa [〜#〜] にはUnityプラグインとGoogle Glass SDKがあります。

  • 拡張現実SDKとフレームワークのための良い 比較チャート

  • AppleはMetaioを買収しました。 Metaioの将来は不明です。 (2015年5月28日)

  • Magic LeapUnrealおよびUnity用の拡張現実デベロッパーSDKを発表

  • Vuforia は、無料のスタータープランに透かしのないアプリをデモするためのライセンスと機能を支払いました。今では、最初のアプリの起動時にのみ表示されます特定の日。これは、透かしを表示せずにクライアントにデモを行いたい開発者をサポートするためです。 (2015年5月6日)、クアルコムはVuforia事業をPTCに売却します(2015年10月12日)

  • ARKit iOS 11は、ARKitを導入します。ARKitは、iPhoneおよびiPad向けの比類のない拡張現実体験を簡単に作成できる新しいフレームワークです。デジタルオブジェクトと情報を周囲の環境と融合させることにより、ARKitはアプリを画面外に移動させ、まったく新しい方法で現実世界とやり取りできるようにします。 (2017年6月)

  • 8th Wall XR は、一般的に利用可能なすべてのiOSおよびAndroid電話で動作し、ARKitとシームレスに統合する世界初のARプラットフォームです。 ARCore。 (2017年8月)

  • ARCore は、AppleのARKitに対するGoogleの回答です。これは、拡張現実機能をすべてのAndroid電話に比較的簡単な方法でもたらすように設計されています。また、実行するために特殊なハードウェアを必要としたProject Tangoを置き換えています。

71
Oli

D'FusionとVuforiaの両方を使用しましたが、ここに私のフィードバックがあります

D'Fusion(総没入)

D’Fusionソリューションは、主にWeb、iPhone、Android plateforms。主な機能は次のとおりです。

  • UIベース(D’Fusion StudioおよびD’Fusion CV)であり、GUIを使用してシナリオ全体を構築できます。
  • シナリオインテリジェンスはLUAで作成されます
  • D’Fusion Studioツールでシナリオのプレビューを表示できます
  • OSに依存しません(1つのバンドルシナリオはAndroidおよびiPhone)の両方で機能します)
  • Plug’N Play(更新されたシナリオをコピーしてプロジェクトに貼り付けます)
  • BlenderおよびMayaエクスポート(OrgreMax)との互換性
  • マルチタグと顔追跡をサポート
  • Unity3Dをサポート
  • Android(JNI)およびiPhone(Lib)はすでにプリコンパイルされています

Vuforia(クアルコム)

Vuforiaは、AndroidおよびiPhoneなど、ほぼ同じ機能とプレートフォームをサポートしていますが、よりコードベース指向です:

  • VuforiaおよびFastCVツールにはUIインターフェースがありません
  • シナリオインテリジェンスは、AndroidおよびIphoneのObj-C/C++(.mm))でJNIを使​​用して作成されます
  • 両方のコードを実行する必要があるため、OSに依存しません。
  • 3Dオブジェクトはコード(.hの頂点配列)で作成されます
  • マルチタグと顔追跡をサポート
  • Unity3Dをサポート
  • NinivehGL 3Dエンジンと完全に連携
  • Android(JNI)およびiPhone(Lib)を再コンパイルする必要があります
  • 追跡はより安定しており、D'Fusionよりも揺れが少ない
26
Damien Praca

私はMetaioとVuforiaの両方を使用しました:私の意見では、Vuforiaは無料で、優れた追跡機能として最適なオプションです。以下にいくつかのポイントを示します。

メタイオ

  1. Metaioを使用すると、非常に高速に開発できます。
  2. さまざまな追跡がサポートされています。マーカー、画像ターゲット、マーカーレス、3Dオブジェクト追跡も。
  3. IOSとAndroidで別々にコーディングする必要があります。
  4. 有料SDK(商用ライセンス)
  5. 約100フレームのMD2アニメーションを再生できます。
  6. 追跡中にちらつきが発生しました。

ブフォリア

  1. 開発には時間がかかりますが、アプリを開発したら、パスをクリアしました。
  2. ImageTargets、マーカー、ビデオ再生、imagebuttonsの追跡(これはMetaioにはありません)。
  3. 個別にコーディングする必要がありますが、Unityを使用する場合は、一度コーディングする必要があります。
  4. Vuforiaには、ターゲットスキャンの数に基づいた価格設定モデルも付属しています。
  5. Unityを使用すると、アニメーションを再生できます。
  6. 追跡はちらつきがありません。
9
Vivek

Metaio SDK Mobileフレームワークを使用しました。このフレームワークには大きな可能性がありますが、かなり悪いドキュメントがあります。これは、「実際のタグ」の前に3Dオブジェクトを表示することに重点を置いていますが、古典的なAR(座標を示すバブルがある)の場合、かなり多くのものが欠落しています。たとえば、フレームワークには何も提供されていないため、独自のレーダーを実装する必要がありました。私はこれで1つのアプリのiPhoneバージョンを開発していますが、Androidバージョンでは、回転に関する問題と最近のデバイスとの互換性が存在することを知っています。問題はmetaioアプリですべて動作することです(また、レーダーもあります)、フレームワークでは同じようには見えません。

他のフレームワークについては知りませんが、無料のフレームワークを試してみてください。 metaioを無料で試してみて、問題なく動作することがわかったら、有料版を購入してください。

6
alejandromp

Metaioは、HTML5ベースのアプリでARELを使用したクロスプラットフォーム開発もサポートしています

参照: https://dev.metaio.com/arel/overview/

Metaioは、エッジベースの追跡もサポートしています。これは非常に堅牢で、照明やテクスチャの状態の変化を受けません。

GPSなどを使用した単純なロケーションベースのARの場合。これは、サードパーティのAR SDKを必要とせずに実現できます。

Appleには、このための無料のソースコードがあります: https://developer.Apple.com/library/ios/samplecode/park/Introduction/Intro.html

Vuforiaには、拡張トラッキングと呼ばれる非常に便利な機能があり、元のマーカーが表示されなくなっても環境を追跡できます。これは素晴らしい機能であり、調査する価値があります。

ラヤールについては私は確信していませんでした

3
damien murphy.