Flexible Motion In-betweening with Diffusion Models

Setareh Cohan, Guy Tevet, Daniele Reda, Xue Bin Peng, Michiel van de Panne
5/17/2024
cs.CVcs.GRcs.LG

No official code found. Best implementation: setarehc/diffusion-motion-inbetweening (272 stars, last commit 2024-09-17).

Abstract

Motion in-betweening, a fundamental task in character animation, consists of generating motion sequences that plausibly interpolate user-provided keyframe constraints. It has long been recognized as a labor-intensive and challenging process. We investigate the potential of diffusion models in generating diverse human motions guided by keyframes. Unlike previous inbetweening methods, we propose a simple unified model capable of generating precise and diverse motions that conform to a flexible range of user-specified spatial constraints, as well as text conditioning. To this end, we propose Conditional Motion Diffusion In-betweening (CondMDI) which allows for arbitrary dense-or-sparse keyframe placement and partial keyframe constraints while generating high-quality motions that are diverse and coherent with the given keyframes. We evaluate the performance of CondMDI on the text-conditioned HumanML3D dataset and demonstrate the versatility and efficacy of diffusion models for keyframe in-betweening. We further explore the use of guidance and imputation-based approaches for inference-time keyframing and compare CondMDI against these methods.

View on arXivView PDF

Code Implementations(1)

The official implementation of Flexible Motion In-betweening with Diffusion Models, SIGGRAPH 2024

27222Shell, PythonMay 18, 20242 years agoNOASSERTION

Cite this paper

@article{cohan2024flexible,
  title  = {Flexible Motion In-betweening with Diffusion Models},
  author = {Setareh Cohan and Guy Tevet and Daniele Reda and Xue Bin Peng and Michiel van de Panne},
  year   = {2024},
  eprint = {2405.11126},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.11126v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.11126.svg)](https://codeofpaper.com/paper/2405.11126)

Discussion