VITALIFY.ASIA logo

Niantic Scanning Frameworkで現実世界を3Dスキャン

「Niantic Scanning Framework」を利用し、LiDAR非搭載スマホでも現実世界を高速に3Dスキャンする技術検証。

Niantic Scanning Frameworkで現実世界を3Dスキャン
目次

Niantic Scanning Framework

Lightship ARDK 2.5に搭載されているNiantic Scanning Frameworkは現実世界の物体をスマホで3Dスキャンするためのフレームワークです。LiDARを必要とせず、Unityベースのアプリケーションで高速3Dスキャンができます。

今回はUnityでこのフレームワークの実力を検証してみました。

動画に収めてみましたので、ご覧ください。

消火栓をスキャン

動画の冒頭では、消火栓を3Dスキャンしてみました。

今回スキャンを試みた物体のうち、消火栓は最も品質の高い3Dオブジェクトを得ることができました。

下記のような特徴により良好な結果を得ることができたと推測します。

  • 地面との境界がはっきりしている
  • 細かい部品が少ない
  • 360度全方向からスキャンできる

また、スキャンした時点でオブジェクトの形状に合わせて自動的にコライダーが設定されています。そのため、スキャンしたオブジェクトを地面に密集させて配置すると、物体同士がぶつかり合って倒れる様子も確認できました。

椅子をスキャン

動画の後半では、屋外の椅子をスキャンした様子を収録しています。細かい部品が多い椅子を使用したため、細部が正しくスキャンされていません。

一部の部品が取り込まれていなかったり、逆に背景が誤って取り込まれている箇所も多く見受けられます。設定を変更する事によりもう少し品質を改善できるかも知れませんが、使用目的によっては充分な品質とも言えます。

まとめ

Niantic Scanning Frameworkは、LiDARがないスマホでも使用可能な、手軽さを重視した3Dスキャンと言えそうです。

フォトグラメトリと呼ばれる手法を使えばもっと高品質で正確な3Dデータを得ることができますが、撮影方法も手間がかかり、その後のデータの生成にも専門的な知識が必要です。

一方、このフレームワークを導入したアプリであれば、誰でも簡単に目の前にある現実世界の物体を簡単にスキャンできます。正確さよりも手軽さやその場のノリが求めらるユースケースでは非常に強力な機能になりそうです。

今までのARは、一部の例外を除いて開発者側が作成した3Dオブジェクトをユーザーが現実世界に配置するという使い方が主流でした。

今後、このような技術でスマホで使える手軽なスキャン機能を提供することは、ある種のUGC (User Generated Contents) をARの分野でも可能にすることに繋がると言えるでしょう。

次世代ARを使用したUnity開発に参加させてください!!

Vitalify Asiaでは、Unityによる先進的な技術を使用したアプリを日々開発しています。

ゲーム開発、AR/VRアプリ開発、2Dイラスト制作、3Dモデリングを得意としています。

上記以外にも幅広い分野でのアプリケーション開発が可能ですので、お気軽にお問い合わせください。

1,000社以上の事業成長を支えた圧倒的な『スピードと柔軟性』で、御社のアイデアを最短で形にします。まずは無料で壁打ちしませんか?

シェア
ブログに戻る

関連記事

3DGSを理解する 第3回:3DGSと2DGSは何が違うのか? ―「2D」の意味を正しく理解する3D

3DGSを理解する 第3回:3DGSと2DGSは何が違うのか? ―「2D」の意味を正しく理解する

3DGSと2DGSは、どちらも3次元空間のシーンを表現するGaussian Splatting技術ですが、使うGaussianの形状と重視する点が異なります。本記事では、3次元Gaussianを使う3DGSと、平面状Gaussianで表面形状の整合性を高める2DGSの違いを整理し、2D画像を表現するGaussianImageとの違いも解説します。

Toshihiko Nagaoka
3DGSを理解する 第2回:3DGSはフォトグラメトリと何が違うのか?3D

3DGSを理解する 第2回:3DGSはフォトグラメトリと何が違うのか?

3DGSとフォトグラメトリは、どちらも複数の写真から3D空間を再構成する技術です。本記事では、SfMによるカメラ位置・姿勢推定やSparse Point Cloudまでの共通点と、その後にフォトグラメトリがMVS・Dense Point Cloud・メッシュ生成へ進み、3DGSがGaussianの初期化・最適化へ進む違いを整理して解説します。

Toshihiko Nagaoka
3DGSを理解する 第1回:3DGSは従来の3D制作と何が違うのか?3D

3DGSを理解する 第1回:3DGSは従来の3D制作と何が違うのか?

3DGSは、従来のメッシュとは異なり、大量のGaussianを空間に配置して現実の見た目を再現する3D表現技術です。本記事では、メッシュとの違い、写真から3D空間を生成する仕組み、不動産・建築・文化財・映像・XRへの活用例、そして3DGSが従来の3D制作を置き換えるのかまで、初心者向けに整理して解説します。

Toshihiko Nagaoka
ぼくはデューパー、なんでもきいてね!