VR-Doh: Hands-on 3D Modeling in Virtual Reality

ACM Transactions on Graphics (SIGGRAPH), 2025

Zhaofeng Luo*1 2, Zhitong Cui*1 3, Shijian Luo3, Mengyu Chu2, Minchen Li1

1 Carnegie Mellon University   2 Peking University   3 Zhejiang University  

* Equal Contribution

Preprint Code User Study
Teaser

Abstract

We introduce VR-Doh, a hands-on 3D modeling system that enables intuitive creation and manipulation of elastoplastic objects in Virtual Reality (VR). By customizing the Material Point Method (MPM) for real-time simulation of hand-induced large deformations and enhancing 3D Gaussian Splatting for seamless rendering, VR-Doh provides an interactive and immersive 3D modeling experience. Users can naturally sculpt, deform, and edit objects through both contact- and gesture-based hand-object interactions. To achieve real-time performance, our system incorporates localized simulation techniques, particle-level collision handling, and the decoupling of physical and appearance representations, ensuring smooth and responsive interactions. VR-Doh supports both object creation and editing, enabling diverse modeling tasks such as designing food items, characters, and interlocking structures, all resulting in simulation-ready assets. A user study with both novice and experienced participants highlights the system's intuitive design, immersive feedback, and creative potential. Compared to existing geometric modeling tools, VR-Doh offers enhanced accessibility and natural interaction, making it a powerful tool for creative exploration in VR.

Modeling from scratch

Click on an image to explore the 3D model in the viewer

Model 1 Model 2 Model 3 Model 4 Model 5 Model 6 Model 7 Model 8 Model 9

3D GS Object Editing Examples

Click on an image to explore the 3D GS in the viewer

Input 3D GS

Edited 3D GS

Model 1 Model 2 Model 3 Model 4 Model 5 Model 6 Model 7 Model 8

UI Walkthrough

BibTeX

@article{luo2025vrdoh,
author = {Zhaofeng Luo and Zhitong Cui and Shijian Luo and Mengyu Chu and Minchen Li},
title = {VR-Doh: Hands-on 3D Modeling in Virtual Reality},
year = {2025},
issue_date = {July 2025},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {44},
number = {4},
issn = {0730-0301},
url = {https://doi.org/10.1145/3731154},
doi = {10.1145/3731154},
journal = {ACM Trans. Graph.},
month = july,
numpages = {12},
keywords = {Virtual Reality, 3D Modeling, Elastoplasticity Simulation, Material Point Method, Human-Computer Interaction}
}