InsActor: Instruction-driven Physics-based Characters

Jiawei Ren, Mingyuan Zhang, Cunjun Yu, Xiao Ma, Liang Pan +1 more
2/12/2026

No official code found. Best implementation: MotrixLab/insactor (140 stars, last commit 2026-02-12).

Abstract

Generating animation of physics-based characters with intuitive control has long been a desirable task with numerous applications. However, generating physically simulated animations that reflect high-level human instructions remains a difficult problem due to the complexity of physical environments and the richness of human language. In this paper, we present InsActor, a principled generative framework that leverages recent advancements in diffusion-based human motion models to produce instruction-driven animations of physics-based characters. Our framework empowers InsActor to capture complex relationships between high-level human instructions and character motions by employing diffusion policies for flexibly conditioned motion planning. To overcome invalid states and infeasible state transitions in planned motions, InsActor discovers low-level skills and maps plans to latent skill sequences in a compact latent space. Extensive experiments demonstrate that InsActor achieves state-of-the-art results on various tasks, including instruction-driven motion generation and instruction-driven waypoint heading. Notably, the ability of InsActor to generate physically simulated animations using high-level human instructions makes it a valuable tool, particularly in executing long-horizon tasks with a rich set of instructions.

View on arXivView PDF

Code Implementations(1)

MotrixLab/insactorCommunity63%

[NeurIPS 2023] InsActor: Instruction-driven Physics-based Characters

14013PythonOct 2, 20238 months ago
character-animationhuman-motion

Similar Papers

Cite this paper

@article{ren2026insactor,
  title  = {InsActor: Instruction-driven Physics-based Characters},
  author = {Jiawei Ren and Mingyuan Zhang and Cunjun Yu and Xiao Ma and Liang Pan and Ziwei Liu},
  year   = {2026},
  eprint = {2312.17135},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2312.17135},
  journal = {NEURIPS 2023 2023}
}

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/2312.17135.svg)](https://codeofpaper.com/paper/2312.17135)

Discussion