Meta Research所属的Paul Starke氏和Sebastian Starke氏在Github上公开了在NumPy/PyTorch 环境下实现AI驱动型角色动画的Python框架「AI4AnimationPy」!
AI4AnimationPy
AI4AnimationPy是一个使用神经网络的AI驱动型角色动画Python框架。
提供动作捕捉处理、训练与推理、动画工程,以及作为可选功能的实时渲染功能。以上全部都在使用NumPy/PyTorch的Python环境中实现。通过将数据处理、特征提取、神经网络训练/推理、可视化整合到单一的Python框架中,消除了AI4Animation对Unity的依赖。
- Entity-Component-System (ECS):具有游戏引擎风格生命周期的架构 (
Update/Draw/GUI) - 向量化数学库: 四元数、轴角表示、矩阵、欧拉表示、镜像变换
- 神经网络架构:MLP、自动编码器、Flow Matching、Codebook Matching
- 实时渲染(可选):通过Raylib
- IK(Inverse Kinematics)求解器
- 运动功能模块: 根轨迹、关节接触等
- GLB, FBX, BVH 导入管线:使用NPZ序列化
- 3种运行模式:独立、无头、手动
可在Web上运行的演示
这也是一个相当有趣的框架。
感兴趣的朋友请务必查看!
链接
AI4AnimationPy
GitHub – facebookresearch/ai4animationpy: A Python framework for AI-driven character animation using neural networks. · GitHub