English

Making Avatars Interact: Towards Text-Driven Human-Object Interaction for Controllable Talking Avatars

Computer Vision and Pattern Recognition 2026-02-04 v1 Artificial Intelligence Computation and Language

Abstract

Generating talking avatars is a fundamental task in video generation. Although existing methods can generate full-body talking avatars with simple human motion, extending this task to grounded human-object interaction (GHOI) remains an open challenge, requiring the avatar to perform text-aligned interactions with surrounding objects. This challenge stems from the need for environmental perception and the control-quality dilemma in GHOI generation. To address this, we propose a novel dual-stream framework, InteractAvatar, which decouples perception and planning from video synthesis for grounded human-object interaction. Leveraging detection to enhance environmental perception, we introduce a Perception and Interaction Module (PIM) to generate text-aligned interaction motions. Additionally, an Audio-Interaction Aware Generation Module (AIM) is proposed to synthesize vivid talking avatars performing object interactions. With a specially designed motion-to-video aligner, PIM and AIM share a similar network structure and enable parallel co-generation of motions and plausible videos, effectively mitigating the control-quality dilemma. Finally, we establish a benchmark, GroundedInter, for evaluating GHOI video generation. Extensive experiments and comparisons demonstrate the effectiveness of our method in generating grounded human-object interactions for talking avatars. Project page: https://interactavatar.github.io

Keywords

Cite

@article{arxiv.2602.01538,
  title  = {Making Avatars Interact: Towards Text-Driven Human-Object Interaction for Controllable Talking Avatars},
  author = {Youliang Zhang and Zhengguang Zhou and Zhentao Yu and Ziyao Huang and Teng Hu and Sen Liang and Guozhen Zhang and Ziqiao Peng and Shunkai Li and Yi Chen and Zixiang Zhou and Yuan Zhou and Qinglin Lu and Xiu Li},
  journal= {arXiv preprint arXiv:2602.01538},
  year   = {2026}
}
R2 v1 2026-07-01T09:30:44.566Z