\r\n\r\n

拡張現実体験の作成には、AkolとAkitのどちらが向いているのでしょうか?

拡張現実の開発フレームワークにはarcoreとarkitがありますが、あなたのアプリケーションにはどのオプションが最適でしょうか。

現在、最も話題になっているモバイルアプリや体験の中には、拡張現実の技術が使われているものがあります。これらの体験は、ほとんどのモバイル端末で利用できるものもあれば、新しい機種や高価な機種でなければ利用できないものもあります。これらのより強力な体験を開発し、利用するためには、ARCoreとARKitが必要です。

アークコアとアーキット はじめに

AndroidのARCoreとAppleのARKitは、開発者がモバイルデバイス上でAR体験を作成し、ユーザーがアクセスすることを可能にするプラットフォームです。カメラや位置情報など、端末のソフトウェアやハードウェアにアクセスする必要があるのです。

arcoreの仕組み

ARCoreは、AndroidのモバイルARアプリ構築・体験プラットフォームです。ARKitとは異なり、ARCoreはプライマリカメラとデバイスに内蔵されたモーションセンサーにほぼ全面的に依存しています。

つまり、ARCoreを使用するアプリ開発者は、使用する開発エンジンの自由度が高まり、iOSデバイス向けのエクスペリエンスも開発できるようになるのです。また、新しいデバイスや高価なデバイスではより強固なAR体験が可能になりますが、ほとんどの現役のアンドロイド**はある程度ARCoreに対応していることを意味します。

ARCoreの仕組みは、端末のカメラを使って周囲の環境から「特徴点」を検出することです。平面とは、壁、床、天井などの連続した表面や、テーブルの上などの大きな構造物の一部である。

この比較的単純な方法は、平滑面を検出する場合に問題がある。

環境を理解することは、物語の半分に過ぎません。ARCoreは、モバイルデバイスの位置、向き、移動の情報にアクセスすることで、同時定位とマッピングと呼ばれる処理を可能にします。これは、ダイナミックな体験を可能にするために、場所や周囲の状況を文脈化**するプロセスです。

また、ARCoreの体験では、デジタルオブジェクトをより尤もらしく配置できるよう、光の推定を搭載しています。なお、Googleは先日、2019年12月以降に製造されるほとんどのAndroid端末向けにディープAPIを開発しましたが、実装されるのはGalaxy Note 10+、Galaxy S20 Ultra以上となります。

動作原理

AppleのARKitは、ARアプリの構築と体験のためのiOSプラットフォームです。2020年のアップデートでは、オリジナルの車載LiDAR機能が改善され、iphone12pro、promax、ipadproから新しい体験が提供されます。

このように専用技術に依存することで、ARKitを利用したAR体験はより没入感が増し、ツールはより正確なものになるのかもしれません。しかし、それは同時に、開発者がよりアクセスしやすいARアプリを開発することが難しくなることを意味します。

ライダー(Light Detection and Ranging)は、光パルスが装置から地表に移動して戻ってくるまでの時間を利用して、装置から地表までの距離を測定するものである。光パルスの1つ1つが点を生み出します。これらの点の集まりは「点群」と呼ばれ、ユーザーの環境を表す地形図を作成するために使用される。

この方式では、Androidモデルよりも詳細な地図を作成することができ、デジタルモデルの配置を高速化することができます。また、専用のハードウェアが必要なため、機器が大型化し、価格も高くなります。

AppleのLiDARシステムは、オブジェクトオクルージョンとヒューマンオクルージョン(デジタルオブジェクトが物理的なオブジェクトや人の背後にあるように見えること)も改善されています。

ARCoreと同様に、ARKitはデバイスの位置情報ハードウェアとのインターフェースを通じてワールドマップ(Appleが「シーンジオメトリ」と呼ぶもの)を処理し、ARKitにはデバイスの両方のカメラを同時に使用できる機能も統合されています。

アコールとアキットのどちらが「良い」のか?

何か2つのものを比較するとき、一方が他方より「優れているかどうか」を問うのは簡単なことです。ARCoreやARKitを含め、ほとんどの場合、そう単純ではありません。もちろん、トレードオフの関係もありますが、どちらかを "勝ち "と断言するのは難しいです。

ユーザー指向のアークコアとアーキット

ARKitは(特にLiDARを統合した現在では)、ARCoreを体験するという点では、ARCoreよりも優位に立ち、多くの人がARCoreとどのように関わりたいかを考えているのです。具体的には、前述の通り、ARKitの平面認識はARCoreよりも白壁のようなテクスチャーの低い面の認識に優れています。

しかし、ARKitがLIDARを使用することで、最新バージョンに対応したデバイスは、より大きく、より高価になることも事実です。ARCoreはすでに規格上の技術を使用しているため**、対応デバイスはプラットフォームに対応するために大型化や高価格化する必要がありません。

ひとつ忘れてはならないのは、ARKitとARCoreはより大きなオペレーティングシステムの一部であるということです。特定のユーザーがAndroidに慣れ親しみ、快適さを感じている場合、AppleのARKitは彼らの考えを変えるには十分ではないかもしれません。

一方、これらのプラットフォームは、親OSや関連サービスとの統合方法が異なっており、arKitはGoogle MapsとARCoreの統合よりもApple Mapsと緊密に統合されている。しかし、ARCoreはGoogleの画像検索エンジンとより密接な関係にある。

もし、**ARKitやARCoreの使い方を検討する際に、ARの作成とインタラクションを優先するのであれば、競合に注目する必要があります。ARを使わない、あるいは気軽に使うのであれば、自分の好きなOSに付属しているサービスを利用すればよいでしょう。

開発者向けアーキット、アークコア

ARKitとARCoreは、開発者にとって複雑な議論でもあります。arKitは、より速く、より正確で、より強力なツールを提供しますが、ARCoreは、そのようなツールを提供しません。しかし、もっと法外なサポート制限がある。

市販のスマートデバイスはどれもRGBカメラを搭載しているため、Appleのデバイスも含め、巷にあるほぼすべてのスマートデバイスがある程度ARCoreに対応しています。その結果、ARCoreを使用する開発者は、AndroidとAppleの両方のデバイス向けに開発することができます。これはARKitのデベロッパーにはないメリットです。

ですから、あるプラットフォームが他のプラットフォームよりはるかに優れているかどうかが問題なのではありません。問題は、どのようなアプリケーションを、どのように開発したいのか、どのデバイスに対応させたいのか、に尽きます。

世界地図のさまざまな表現方法

ARKitとARCoreは、モバイルデバイスが世界をマッピングし、理解し、拡張するための異なる方法を提供します。主な技術的な違いは、ARKitがLIDARに依存していることと、ARCoreが開拓した、よりデバイスに依存しない深度センシングのアプローチである。

ほとんどの**ユーザーにとって、ARKitとARCoreは、どちらかのOSに乗り換えたり、こだわったりするほどのものではないはずです。しかし、モバイルARがあなたの職業であったり、**であれば、これは少し見極める価値があります。

写真提供:Julia兾Tim/Deposit photo

  • 2021-03-29 15:18 に公開
  • 閲覧 ( 38 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ