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