Meta Research所属のPaul Starke氏とSebastian Starke氏がNumPy/PyTorch を用いた Python 環境で実現するAI駆動型キャラクターアニメーションのためのPythonフレームワーク「AI4AnimationPy」をGithub上で公開!
AI4AnimationPy
AI4AnimationPyはニューラルネットワークを用いたAI駆動型キャラクターアニメーションのためのPythonフレームワークです。
モーションキャプチャ処理、トレーニングおよび推論、アニメーションエンジニアリング、さらにオプションとしてリアルタイムレンダリング機能を提供します。これらはすべて、NumPy/PyTorch を用いた Python 環境で実現されます。データ処理、特徴量抽出、ニューラルネットワークのトレーニング/推論、可視化を単一の Python フレームワークに統合することで、AI4Animation の Unity への依存を解消します。
- Entity-Component-System (ECS):ゲームエンジン風のライフサイクルを備えたアーキテクチャ (
Update/Draw/GUI) - ベクトル化された数学ライブラリ: 四元数、軸角表現、行列、オイラー表現、鏡像変換
- ニューラルネットワークのアーキテクチャ:MLP、オートエンコーダー、フローマッチング、コードブックマッチング
- リアルタイムレンダリング(オプション):Raylib 経由
- IK(Inverse Kinematics)ソルバー
- モーション機能モジュール: ルート軌跡、関節接触など
- GLB, FBX, BVH インポートパイプライン:NPZシリアライゼーションを使用して
- 3つの実行モード:スタンドアロン、ヘッドレス、手動
これまた中々興味深いフレームワーク
気になる方は是非チェックしてみてください!












コメント