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

シェア
ブログに戻る

関連記事

3D CADのモデリングとは?形状の作り方とデータ構造を解説CAD & Engineering

3D CADのモデリングとは?形状の作り方とデータ構造を解説

3D CADでは、形状を作る操作と、コンピューター内部で形状を表現するデータ構造は別の概念です。本記事では、スケッチ、押し出し、回転、フィレット、ロフトといった基本操作から、フィーチャー履歴、B-rep、CSG、NURBS、ソリッド・サーフェス・メッシュの違い、モデリングカーネル、STEP・STLによるデータ交換まで体系的に解説します。

Toshihiko Nagaoka
The Gundam Base Vietnam   眠っていた情熱が再び目を覚ます3D

The Gundam Base Vietnam 眠っていた情熱が再び目を覚ます

ホーチミン市のTHE GUNDAM BASE POP-UP WORLD TOURを、長年3Dデザインに携わる筆者が訪問。10年ぶりにガンプラへの情熱を取り戻した体験を通して、パーツ分割、関節構造、金型、射出成形、量産設計など、3Dデザイナーだからこそ見えるガンプラのものづくりの魅力を紹介します。

Son Phung
3D Tilesとは何か?基本概念から最新トレンド、活用事例まで徹底解説3D

3D Tilesとは何か?基本概念から最新トレンド、活用事例まで徹底解説

3D Tilesは、大規模な3D地理空間データをWebやモバイルへ効率的に配信するためのオープン規格です。HLOD、Bounding Volume、tileset.json、3D Tiles 1.0と1.1の違いを整理し、Project PLATEAU、Google Photorealistic 3D Tiles、BIM・点群での活用、CesiumJSによる複数タイルセットの重ね合わせとLOD制御まで解説します。

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