AI深度推定で生成した3D空間シーンを、カメラ顔追跡で体験できるWebビューアー
🚀 Spatial Scene Viewer | 📖 Spatial Scene Generator
- 🎯 サンプルギャラリー: 4種類のサンプルですぐに体験可能
- 📁 ドラッグ&ドロップ: HTMLファイルを簡単アップロード
- 👁️ 顔追跡: MediaPipeで高精度な顔認識
- 🎨 3D視差効果: 8層のレイヤーによる立体感
- 📱 レスポンシブ: PC・スマホ対応
- 🚀 軽量: CDNを使用した高速読み込み
- Viewerにアクセス
- サンプルギャラリーから選択
- 「選択したサンプルを読み込む」をクリック
- 「3D体験を開始」→「カメラ開始」
- 顔を動かして3D空間を楽しむ
- Generatorで画像をアップロード
- 生成されたHTMLファイルをダウンロード
- Viewerにドラッグ&ドロップ
- 「3D体験を開始」で体験
- 顔検出: TensorFlow.js + MediaPipe Face Mesh
- 3D表現: CSS 3D Transforms
- ホスティング: Cloudflare Pages
- UI: Vanilla JavaScript (ライブラリなし)
Spatial-Scene-Viewer/ ├── index.html # メインビューアー ├── samples/ # サンプルHTMLファイル │ ├── ramen.html │ ├── cat.html │ ├── person.html │ └── pagoda.html └── README.md
- Generatorで画像を処理してHTMLを生成
samples/フォルダに配置index.htmlのsamples配列に追加: { id: 'new', name: '新サンプル', icon: '🎨', file: '/samples/new.html' }
- ブラウザのカメラ権限を確認
- HTTPSで接続されているか確認(Cloudflare Pagesは自動HTTPS)
- ブラウザのキャッシュをクリア(Ctrl+Shift+R)
- GitHubのファイルが正しくアップロードされているか確認
- 「カメラ開始」ボタンをクリック
- 顔がカメラに映っているか確認
- 明るい場所で試す
- 鼻を隠さない (この顔認識モデルは鼻を使用します)
- Generator: 3D Spatial Scene Generator
- Viewer: Viewer
- Hugging Face: Hugging Face
- Model: Depth-Anything V2
- HTMLファイルに8層のPNG画像(深度別)が埋め込まれている
- MediaPipeで顔の位置(X, Y, Z)を検出
- 各レイヤーを顔の動きに応じて移動・回転
- CSS 3D Transformsで立体感を表現
MIT License
Created by Fuku856
⭐ このプロジェクトが気に入ったら、GitHubでスターをお願いします!