SceneAdapt: Scene-aware Adaptation of Human Motion Diffusion
Jungbin Cho, Minsu Kim, Jisoo Kim, Ce Zheng, Laszlo A. Jeni, Ming-Hsuan Yang, Youngjae Yu, Seonjoo Kim
TL;DR
SceneAdapt addresses the lack of scene context in text-conditioned motion diffusion by bridging text–motion and scene–motion data through a two-stage adaptation. Stage 1 inserts a Context-aware Keyframing (CaKey) layer to enable faithful motion inbetweening while preserving the pretrained latent manifold, and Stage 2 adds a Scene-conditioning layer with cross-attention over voxelized scene patches to inject scene-awareness. The approach preserves text fidelity and yields physically coherent motions that respect scene geometry, demonstrated via scene-aware motion generation and inbetweening experiments, with analyses revealing how spatially localized scene features guide motion. This work provides a scalable, forward-sampling solution with practical impact for realistic, scene-consistent humanoid motion generation, and sets the stage for future exploration of patch-level scene interactions in diffusion-based animation.
Abstract
Human motion is inherently diverse and semantically rich, while also shaped by the surrounding scene. However, existing motion generation approaches address either motion semantics or scene-awareness in isolation, since constructing large-scale datasets with both rich text--motion coverage and precise scene interactions is extremely challenging. In this work, we introduce SceneAdapt, a framework that injects scene awareness into text-conditioned motion models by leveraging disjoint scene--motion and text--motion datasets through two adaptation stages: inbetweening and scene-aware inbetweening. The key idea is to use motion inbetweening, learnable without text, as a proxy task to bridge two distinct datasets and thereby inject scene-awareness to text-to-motion models. In the first stage, we introduce keyframing layers that modulate motion latents for inbetweening while preserving the latent manifold. In the second stage, we add a scene-conditioning layer that injects scene geometry by adaptively querying local context through cross-attention. Experimental results show that SceneAdapt effectively injects scene awareness into text-to-motion models, and we further analyze the mechanisms through which this awareness emerges. Code and models will be released.
