GPC: Large-Scale Generative Pretraining for Transferable Motor Control

ACM SIGGRAPH 2026

Yi Shi (1, 2)    Yifeng Jiang (1)    Chen Tessler (1)    Xue Bin Peng (1, 2)

(1) NVIDIA    (2) Simon Fraser University



Abstract

Developing controllers capable of completing a wide range of tasks in a natural and life-like manner is a key challenge in enabling practical applications of physics-based character animation. In this work, we introduce Generative Pretrained Controllers (GPC), which leverage tokenization and next-token modeling to create general-purpose, reusable generative controllers from large-scale motion datasets. Our framework utilizes end-to-end reinforcement learning to jointly optimize a "motion vocabulary", modeled via Finite Scalar Quantization (FSQ), along with a corresponding control policy that can map the discrete codes to physics-based controls. After the "codebook" has been learned, the underlying structure of this large vocabulary is modeled by training a GPT-style autoregressive transformer, leading to a powerful generative controller that generates controls for a physically simulated character by performing next-token prediction. Once the generative controller has been trained, we propose a suite of adaptation techniques for finetuning the controller for new downstream tasks. Our proposed framework greatly simplifies the training process compared to previous tokenized methods, and achieves a 99.98% success rate in reproducing a vast corpus of motion clips. The generative controller exhibits a variety of natural emergent behaviors, such as responsive behaviors to perturbations and recovery behaviors after falling. This results in highly robust general purpose controllers for a variety of downstream applications.

Paper: [PDF]       Code: [GitHub]       Webpage: [Link]       Preprint: [arXiv]

Video



Bibtex

@inproceedings{
	shi2026gpc,
	title={GPC: Large-Scale Generative Pretraining for Transferable Motor Control},
	author={Shi, Yi and Jiang, Yifeng and Tessler, Chen and Peng, Xue Bin},
	booktitle={SIGGRAPH '26 Conference Proceedings},
	year={2026}
}