テキストからモーションキャプチャ (BVH)を生成することができるMoMaskを紹介します。
実行環境
| OS | Windows11 23H2 | 
| momask-codes | 4e0156ec1f3bd29b8b04e331d840f87d71656a9d | 
ソフトウェア要件
インストール前に必要なソフトがあります。
Git
Gitは分散型バージョン管理システムで、GitHubのリポジトリ管理に使用されます。
Miniconda
condaを使用して、仮想環境を作成します。
インストール
リポジトリ
Anaconda Prompt (miniconda3)を開きます。
リポジトリをクローン
git clone https://github.com/EricGuo5513/momask-codes.gitディレクトリ移動
cd momask-codes仮想環境を作成(Python 3.8 仮想環境の名前はmomaskとした)
conda create -n momask python=3.8仮想環境をアクティブ化
conda activate momask要件をインストール
pip install -r requirements.txtファイルのダウンロード
kit_models.zipとhumanml3d_models.zipをダウンロードして解凍し、以下のように配置してください。
├─assets
├─checkpoints
│  ├─kit
│  │  ├─rvq_nq6_dc512_nc512_noshare_qdp0.2_k
│  │  ├─t2m_nlayer8_nhead6_ld384_ff1024_cdp0.1_rvq6ns_k
│  │  └─tres_nlayer8_ld384_ff1024_rvq6ns_cdp0.2_sw_k
│  └─t2m
│      ├─length_estimator
│      ├─rvq_nq6_dc512_nc512_noshare_qdp0.2
│      ├─t2m_nlayer8_nhead6_ld384_ff1024_cdp0.1_rvq6ns
│      └─tres_nlayer8_ld384_ff1024_rvq6ns_cdp0.2_sw
├─common
├─...推論
モーションキャプチャ (BVH) を生成します。棒人間アニメーション (MP4) も生成したい場合は、先にFFmpegをダウンロードしてください。
生成したいモーションのプロンプト記述して実行してください。生成されたBVHファイルはgenerationフォルダに保存されます。
python gen_t2m.py --gpu_id 0 --ext exp1 --text_prompt "A person is running on a treadmill."- –gpu_id 使用するグラフィックボードを変更
- –ext 保存するフォルダ名を変更
棒人間アニメーション (MP4) でモーションを確認できます。
Blenderにインポート
BlenderでBVHファイルをインポートできます。生成したアニメーションをチェックしてみてください。

 
  
  
  
  


