クイックスタート - 拡張現実
チュートリアルに移動:
AR概要
拡張現実は、スマートフォンのカメラまたはARヘッドセットを通じて提供されます。
トラッキング
ARは現実世界のターゲットの追跡を必要とします。これらのターゲットは、世界(例:カメラの向きと位置)、オブジェクト、画像、マーカー、顔、または全身を含みます。以下は、遭遇する可能性のあるトラッキングの種類の概要です:
- SLAM: カメラの向きと位置を世界中で追跡します。
- 平面トラッキング/検出: 世界中で平面を検出し、オブジェクトを配置します。
- マーカートラッキング: 黒と白のマーカー画像を見つけて仮想オブジェクトをアタッチする、またはカメラの位置と向きを追跡します。
- イメージトラッキング: 画像を見つけ、仮想オブジェクトをこれらの画像にアタッチします。例として「自然特徴追跡」と呼ばれるプロセスがあります。
- 顔トラッキング: 人の顔の特徴を追跡し、仮想オブジェクトをその顔にアタッチします。
- 全身トラッキング: 全人の姿勢を追跡し、仮想衣服などに使用します。
ARに関してよく聞かれる他の用語:
- 光源推定: 現実世界の光源検出を行い、それを仮想オブジェクトに適用し、リアリズムを向上させます。
- 深度遮蔽: 現実世界でカメラからの距離を検出し、その情報を利用して仮想オブジェクトを隠し、現実世界の物体の後ろにあるように見せます。
- アンカー: 現実世界に仮想オブジェクトをアタッチするための「ピン」です。
- ヒットテスト: カメラから現実世界に仮想的な光線を放ち、現実世界との距離を測定します。仮想オブジェクトを配置する際に使用されます。
モバイルでのWebAR
モバイルARは次の2つの方法で実現できます:
- JavaScript AR トラッキングフレームワーク: WebXR APIを使用できないデバイスにも対応し、最大のリーチを提供します。
- WebXR デバイス API - ARモジュール: ブラウザにネイティブに実装されているため、軽量でパフォーマンスが高いです。SLAMがサポートされています。
Wonderland EngineはZapparのUniversal ARトラッキングフレームワークと統合しており、SLAM、イメージトラッキング、顔トラッキングを提供します。
ARヘッドセット (Hololens, Magic Leap)
WebXR デバイス API は、Microsoft Hololens 2(Microsoft Edge経由)およびMagic Leap 1(Helio経由)でサポートされています。他のARヘッドセットやメガネもWebXR対応のブラウザを提供する可能性があります。