E-React: Towards Emotionally Controlled Synthesis of Human Reactions

Chen Zhu*, Buzhen Huang*, Zijing Wu, Binghui Zuo, Yangang Wang
Southeast University
*Indicates Equal Contribution
Corresponding Author
Teaser Figure

Our method generates diverse and realistic reactive motions conditioned on the actor’s movement and various reactor’s emotion. The Actor and Reactor are represented in blue and brown, respectively.

Abstract

Emotion serves as an essential component in daily human interactions. Existing human motion generation frameworks do not consider the impact of emotions, which reduces naturalness and limits their application in interactive tasks, such as human reaction synthesis. In this work, we introduce a novel task: generating diverse reaction motions in response to different emotional cues. However, learning emotion representation from limited motion data and incorporating it into a motion generation framework remains a challenging problem. To address the above obstacles, we introduce a semi-supervised emotion prior in an actor-reactor diffusion model to facilitate emotion-driven reaction synthesis. Specifically, based on the observation that motion clips within a short sequence tend to share the same emotion, we first devise a semi-supervised learning framework to train an emotion prior. With this prior, we further train an actor-reactor diffusion model to generate reactions by considering both spatial interaction and emotional response. Finally, given a motion sequence of an actor, our approach can generate realistic reactions under various emotional conditions. Experimental results demonstrate that our model outperforms existing reaction generation methods. The code and data will be made publicly available.

Video Presentation

BibTeX


        @misc{zhu2025ereactemotionallycontrolledsynthesis,
        title={E-React: Towards Emotionally Controlled Synthesis of Human Reactions}, 
        author={Chen Zhu and Buzhen Huang and Zijing Wu and Binghui Zuo and Yangang Wang},
        year={2025},
        eprint={2508.06093},
        archivePrefix={arXiv},
        primaryClass={cs.CV},
        url={https://arxiv.org/abs/2508.06093},
        }