AmyangXYZ/reze-mipo
Real-time MMD motion capture on Web
何を解決するか
Reze MiPo は、ウェブカメラを使って MMD(MikuMikuDance)キャラクターをリアルタイムで操作できるモーションキャプチャシステムです。複雑な設定や特定の Tポーズを必要とせず、全身、手、顔の表情を記録し、.vmd アニメーションファイルとしてエクスポートできます。MMD ソフトウェアで使用可能です。
動作方法
システムは Web Worker 内で実行される MediaPipe HolisticLandmarker を使って、ウェブカメラからの映像から 3D ポイントを検出します。その後、カスタムソルバーによりこれらのポイントを MMD 固有のボーン回転(クォータニオン)とモーフ(ブレンドシェイプ)に変換します。
主な技術的実装は以下の通りです:
- 自動キャリブレーション:モデルのリストポーズに自動でキャリブレーションされるため、手動設定なしで任意の PMX モデルと連携可能。
- スイング・ツイスト分解:ちらつきやノイズを低減するため、ボーン回転をスイングとツイストに分離し、ツイストには専用フィルターを適用。
- 高度なフィルタリング:滑らかさを確保するため One-Euro フィルターを採用。エクスポート時にジッターを減らすために Savitzky-Golay フィルターを適用。ランドマークの Z チャンネルには特定のローパスフィルターを適用。
- コリジョン回避:モデル自身の物理カプセルを使って、腕がキャラクターの胸を貫通しないように制御。
- 時間的補間:30 Hz のキャプチャレートから 60 FPS の滑らかな動きを補間生成。
対象ユーザー
高品質な MMD アニメーションを、高価なハードウェアを使わず、迅速にブラウザ上でモーションキャプチャしたいデジタルアーティスト、MMD アニメーター、コンテンツクリエイター向けです。
特徴
- 全身キャプチャ:体、両手(各21点)、顔を同時に追跡。
- ゼロ設定セットアップ:ロード時にリストポーズに自動キャリブレーションされるため、任意の PMX モデルで即座に利用可能。
- ブラウザベース:WebGPU を使ってレンダリング、MediaPipe を使って検出。ブラウザ上で完結。
- VMD エクスポート:
.vmdファイルとして保存でき、あらゆるマシンで作成されたものと同一の形式。 - 高精度な動き:前腕のねじれ、肩の上げ下げ、脊椎の湾曲を含み、より自然な動きを再現。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト