He received his B.A. degree in Mathematics from Peking University in 1991. He received his M.S. degree in Mathematics from Utah State University in 1996. He received his M.S. and Ph.D. degree in Computer Science from the State University of New York at Stony Brook in 1998 and 2003. From September 2003 to August 2009, he was an Assistant Professor of Computer Science at University of Missouri-Columbia. His research interests include Computer Graphics and Visualization, Biomedical Imaging and Computer Vision, Geometric and Physics-based Modeling, Virtual Reality and Human-Computer Interaction, Computer Animation and Simulation.