8th Wall の Face Effects を使い、カメラに映った顔に3Dサングラスをリアルタイムで重ねるWebARデモです。
xrextras-face-attachment で、face mesh の landmarks(左右の目・鼻・耳の特徴点)にサングラスの各パーツを配置し、顔の動きに合わせてリアルタイムで追従します。画面下部のボタンで黒・赤・青の3色を切り替えられます。
スクリプトはローカルに配置した xr-standalone/xrextras.js と xr-standalone/xr.js の組み合わせで構成しています。iOS Safari も WebXR 非対応のまま getUserMedia ベースで動くため、iPhone・Android・デスクトップの主要ブラウザで利用できます。
用語メモ
| 用語 | このページでの意味 |
|---|---|
| Face Effects | 8th Wall の顔トラッキング機能群。face mesh 取得、face attachment、3D オブジェクト追従などを含む |
| face attachment | xrextras-face-attachment コンポーネント。face mesh の landmarks に3Dオブジェクトを固定する |
| face mesh | 8th Wall / ARKit が検出する顔のメッシュ。landmarks(特徴点)を含む |
