AIGAnimation/CAMDM

(SIGGRAPH 2024) Official repository for "Taming Diffusion Probabilistic Models for Character Control"

何を解決するか

CAMDM は、ユーザーが提供する制御信号に応じて、リアルタイムで高品質で多様なキャラクターのアニメーションを生成する方法を提供します。1 つの統合モデルを使用することで、ユーザーはキャラクターの動きとスタイル(例:100STYLE データセットを使用)を制御でき、各スタイルごとに別々のアニメーションシステムを用意する必要がありません。

動作方法

このプロジェクトは、運動を生成するために拡散確率モデルを使用しています。システムは主に 2 つの部分に分かれています:PyTorch をベースとしたトレーニングパイプラインで、モデルは運動データ(例:100STYLE データセット)上で学習され、その後 ONNX 形式に変換されます。Unity をベースとした推論エンジンが、このモデルをリアルタイムで実行し、キーボード入力(WASD で移動、J/L でスタイル切り替え)によりユーザーがキャラクターをインタラクティブに制御できるようにします。

対象ユーザー

リアルタイムでスタイルに配慮したキャラクターのアニメーション制御が必要な、コンピュータグラフィックス、ゲーム開発、ロボット工学の分野の開発者や研究者。

特徴

  • リアルタイムパフォーマンス:コンシューマー向け GPU(RTX 3060)で 60 FPS を超える実行が可能。
  • 統合モデル:1 つのモデルで複数のアニメーションスタイルを処理可能。
  • クロスプラットフォーム推論:Unity を通じて、コンシューマー向け GPU および Apple Silicon マックブックをサポート。
  • オープンソース:PyTorch でのトレーニングコードと Unity での推論実装の両方を含む。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト