AIGAnimation/CAMDM
(SIGGRAPH 2024) Official repository for "Taming Diffusion Probabilistic Models for Character Control"
解决的问题
CAMDM 提供了一种实时生成高质量、多样化角色动画的方法,能够响应用户提供的控制信号。它允许用户通过单一统一模型控制角色的运动和风格(例如使用 100STYLE 数据集),而无需为每种风格单独配置不同的动画系统。
工作原理
该项目使用扩散概率模型生成运动。系统分为两个主要部分:基于 PyTorch 的训练管道,模型在运动数据(如 100STYLE 数据集)上进行训练,然后转换为 ONNX 格式。随后,基于 Unity 的推理引擎实时运行该模型,使用户可通过键盘输入(WASD 控制移动,J/L 切换风格)与角色进行交互式控制。
适用人群
需要实时、风格感知角色动画控制的计算机图形学、游戏开发和机器人领域的开发者与研究人员。
主要亮点
- 实时性能:在消费级 GPU(RTX 3060)上实现超过 60 FPS 的帧率。
- 统一模型:单一模型可处理多种动画风格。
- 跨平台推理:通过 Unity 支持消费级 GPU 和 Apple Silicon MacBooks。
- 开源:包含 PyTorch 训练代码和 Unity 推理实现。
相关
- 项目
- 项目
- 项目
- 项目