ImmersalでARオブジェクトを正確に位置合わせ
やったこと
上記の動画では、あらかじめ公園のベンチをImmersalでスキャンしてUnityに取り込みました。
下の動画は、Unityのシーンを録画したものです。
ピンクで描かれているのがImmersalから取り込んだベンチの点群データで、その周囲に人物や動物などを配置しています。
実際に先程の公園に赴かなくても、Unityのシーン内で正確にベンチとの位置合わせができます。
Immersalの長所
Immersalは、大まかな括りで言えば、VPSと呼ばれるサービスの一種です。
VPSは、位置情報に加えて画像認識等を使用して現実世界とバーチャル空間の位置合わせを行うことで、GPSよりも正確な空間認識を実現する技術です。
ARでは、ユーザーの視界にCGのオブジェクトを正確に位置合わせする必要があります。大まかな位置情報の把握にはGPSが使われますが、GPSはユーザーの正確な向きを認識できず、精度も数メートル単位の誤差を生じます。
より正確な位置合わせを行うには、センチメートルの誤差に収まる精度を持ち、しかもユーザーの視界の向きを正確に把握する技術が必要になります。
解決策の 1 つとして画像マーカーが使えます。しかし、好き勝手に AR マーカーを置ける場所は私有地などに限られていますし、広い空間でARをやるのには不向きです。
そこで、マーカーを用いることなくARを現実世界に固定したいという課題で活躍するのがVPSです。VPSは、いわば現実世界そのものをマーカーとして用いる技術と言えます。
VPSのサービス側は、世界中のさまざまな地域の地形・建物などの特徴点情報を保持しています。GPSから大まかな位置情報を得た上で、さらに特徴点情報によって、正確な位置と向きを認識します。
VPS機能を提供するサービスは数多くありますが、Immersalは上記の動画でお見せしたように、スキャンした空間の点群データをUnityなどに取り込んで作業できることが長所と言えます。
例えば、美術館の展示品にARで空間上に追加情報を表示するというようなニーズに対して非常に強力な効果を発揮します。美術館の展示スペースをImmersalでスキャンして点群データをUnityに取り込むことで、Unityのシーン内で美術作品と追加情報の正確な位置合わせができます。
次世代技術を利用したアプリ開発プロジェクトに参加できます!
Vitalify Asiaでは、Unityや先進的な技術を使用したアプリを日々開発しています。
幅広い分野にて効率的なアプリケーション開発が可能ですので、お気軽にお問い合わせください。