KangKang Yin

NUS School of Computing,

Department of Computer Science,

Computing 1, 13 Computing Drive,
Singapore 117417

Telephone: +65 6516-4408



Introduction | Research Opportunities | Teaching | Activities | Publications | Projects | Patents

I am an Assistant Professor (endowed Sung Kah Kay Assistant Professorship) in the School of Computing (SoC) at the National University of Singapore (NUS). NUS CS ranks 8th worldwide in the 2013 QS World University Ranking for Computer Science. Here is my old webpage. You can reach me at . I am interested in Computer Animation and Simulation, especially responsive character animation and real-time humanoid motion control. Other areas I work on include geometry processing and deformation, motion-based and sketch-based interfaces, multimedia data processing.

If you don't know Singapore, this is what I can tell you now. Singapore is a small and green island. Year-round temperature 22 to 34 degrees Celsius (71.6 to 93.2 degrees Fahrenheit). It is more crowded than Canada and US, but less crowded than China and Hong Kong. It's a westernized Asian country that you can get around with English only. You won't have too much trouble either if you only speak Chinese. Changi International Airport Singapore was named world's best airport in 2010 world airport awards.

Research Opportunities


I have an immediate opening for a Post-doc (Research Fellow) position. Interested candidates please send your resume directly to me. Research background on computer character animation is required for this position.

I am on the Executive Committee of the Felicitous Computing Institute. We are hiring.

Currently I have openings for PhD students. Students with background in computer science and engineering, math, physics, mechanical engineering, or electrical engineering are preferred. If you are a highly motivated undergraduate or Master's student strong in math and programming, and interested in Computer Animation, please send your resume directly to me. We collaborate with researchers and industries worldwide, such as Microsoft Research Asia and LucasFilm Singapore. If you are not yet our PhD student, you need to first apply for our PhD program and pass a selection and interview process arranged by our department. You can indicate on your application that you are interested in working with me if accepted, then your background on graphics and animation will be evaluated more during the selection process, than, for example, how much you know about operating systems. If you are accepted by our department, then you will have one semester to see if you really want to work with me or not. Swtiching to another supervisor is no problem during the beginning of your PhD study. Also all PhD students of NUS CS are financially supported by the department for the first four years of your PhD study. Graduate student admission in our department is highly competitive and processed by a committee of around 15 Professors. Whether you are accepted or not is not determined soly by your interested supervisors or your interviewers.


Spring 2014: CS3242 3D Modeling and Animation
Fall 2012: CS5343 Advanced Computer Animation
Spring 2012: CS5343 Advanced Computer Animation
Fall 2011: CS6241 Advanced Topics in Computer Graphics
Spring 2011: CS5343 Advanced Computer Animation

Professional Activities

Program Chair

Program Committee

Associate Editor

Paper Reviewing (selected)


Representative Image Paper Errata

Control of Rotational Dynamics for Ground and Aerial Behavior.

Victor Zordan, David Brown, Adriano Macchietto, KangKang Yin. IEEE Transactions on Visualization and Computer Graphics (TVCG), Issue 99, 2014.



Direction-Changing Fall Control of Humanoid Robots: Theory and Experiments,

Ambarish Goswami, Seung-kook Yun, Umashankar Nagarajan, Sung-Hee Lee, KangKang Yin, and Shivaram Kalyanakrishnan. Autonomous Robots, Volume 36, Issue 3, March 2014, pp. 199-223.



Simulation and Control of Skeleton-driven Soft Body Characters,

Libin Liu, KangKang Yin, Bin Wang, Baining Guo. ACM Trans. Graph. 32, 6, Article 215 (Proc. ACM SIGGRAPH Asia, November 2013), 8 pages.

[pdf][demo 108MB]


Symmetry Robust Descriptor for Non-Rigid Surface Matching,

Zhiyuan Zhang, KangKang Yin, Kelvin W.C. Foong. Computer Graphics Forum (Proc. Pacific Graphics 2013), Volume 32, Issue 7, pp. 355-362.



Control of Rotational Dynamics for Ground Behaviors,

David F. Brown, Adriano Macchietto, KangKang Yin, Victor Zordan. ACM/Eurographics Symposium on Computer Animation 2013, pp. 55-61, 2013.

[pdf][mp4 43MB] SCA2013 Best Paper Award


Terrain Runner: Control, Parameterization, Composition, and Planning for Highly Dynamic Motions,

Libin Liu, KangKang Yin, Michiel van de Panne, Baining Guo. ACM Trans. Graph. 31, 6, Article 154 (Proc. ACM SIGGRAPH Asia, November 2012), 9 pages.

[pdf][long demo 106MB][short demo 17MB]


Virtual Try-on using Kinect and HD camera,

Stevie Giovanni, Yeun Chul Choi, Jay Huang, Eng Tat Khoo, KangKang Yin. Lecture Notes in Computer Science, volume 7660 ( Proc. Motion in Games 2012), pp. 55–65, Springer-Verlag Berlin Heidelberg.

[pdf][YouTube Demo 1][YouTube Demo 2]


Detail-Preserving Controllable Deformation from Sparse Examples,

Haoda Huang, KangKang Yin, Ling Zhao, Yue Qi, Yizhou Yu, Xin Tong. IEEE Transactions on Visualization and Computer Graphics (TVCG), VOL. 18, NO. 8, August 2012, pages 1215-1227.

[pdf 29M][mov 127M]


LocoTest: Deploying and Evaluating Physics-based Locomotion on Multiple Simulation Platforms,

Stevie Giovanni and KangKang Yin. Lecture Notes in Computer Science, volume 7060 ( Proc. Motion in Games 2011), pp. 227–241, Springer-Verlag Berlin Heidelberg.

[pdf][mov 17M][source code available]


Discriminative Sketch-based 3D Model Retrieval via Robust Shape Matching,

Tianjia Shao, Weiwei Xu, KangKang Yin, Jingdong Wang, Kun Zhou, Baining Guo. Computer Graphics Forum (Proc. Pacific Graphics 2011), Volume 30, Issue 7, pages 2011–2020.

[pdf][supplemental material][avi 20M]


Controllable Hand Deformation from Sparse Examples with Rich Details,

Haoda Huang, Ling Zhao, KangKang Yin, Yue Qi, Yizhou Yu, Xin Tong. ACM/Eurographics Symposium on Computer Animation 2011, 73-82, 2011.

[pdf][avi 49M] SCA2011 Best Paper Award


Sampling-based Contact-rich Motion Control,

Libin Liu, KangKang Yin, Michiel van de Panne, Tianjia Shao, Weiwei Xu. ACM Trans. Graph. 29, 4, Article 128 (Proc. ACM SIGGRAPH, July 2010), 10 pages.

[pdf][mov 46M] [demo video at YouTube]



Joint-aware Manipulation of Deformable Models,

Weiwei Xu, Jun Wang, KangKang Yin, Kun Zhou, Michiel van de Panne, Falai Chen, Baining Guo. ACM Trans. Graph. 28, 3, Article 35 (Proc. ACM SIGGRAPH, August 2009), 9 pages.

[pdf][mov 70M]

Equation 8 is wrong, the right-hand-side should be the "plane distance" in Figure 3b.

Synthesis of Constrained Walking Skills,

Stelian Coros, Philippe Beaudoin, KangKang Yin, and Michiel van de Panne. ACM Trans. Graph. 27, 5, Article 113 (Proc. ACM SIGGRAPH ASIA, December 2008), 9 pages.

[pdf][mov 129M]


Continuation Methods for Adapting Simulated Skills,

KangKang Yin, Stelian Coros, Philippe Beaudoin, and Michiel van de Panne. ACM Trans. Graph. 27, 3, Article 81 (Proc. ACM SIGGRAPH, August 2008), 7 pages.

[pdf][mov 37M]


SIMBICON: Simple Biped Locomotion Control,

KangKang Yin, Kevin Loken, and Michiel van de Panne. ACM Trans. Graph. 26, 3, Article 105 (Proc. ACM SIGGRAPH, August 2007), 10 pages.

JSIMBICON Java Applet for a planar 7-link biped

[pdf][videos: overview 61M, drunk, downhill,spinlimp, boxes,different friction]

Figure 2: Finite state machine for walking

The simulation step for 3D bipeds is 0.0005s

Omnidirectional Humanoid Balance Control: Multiple Strategies for Reacting to a Push,

KangKang Yin, and Michiel van de Panne. University of British Columbia, Computer Science technical report TR-2006-11, 2006.



Data-driven Interactive Balancing Behaviors,

KangKang Yin, Dinesh K. Pai, and Michiel van de Panne, PG '05: Proceedings of the 13th Pacific Conference on Computer Graphics and Applications, 118-121, 2005.

[pdf][wmv 25M]


FootSee: an Interactive Animation System,

KangKang Yin, and Dinesh K. Pai, SCA '03: Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation, 329-338, 2003.

[pdf][avi 35M]


Motion Perturbation Based on Simple Neuromotor Control Models,

KangKang Yin, Michael B. Cline, and Dinesh K. Pai, PG '03: Proceedings of the 11th Pacific Conference on Computer Graphics and Applications, 445-449, 2003.

[pdf] [avi 2M]


Robust Mesh Watermarking Based on Multiresolution Processing,

KangKang Yin, Zhigeng Pan, Jiaoying Shi, and David Zhang, Computers & Graphics 25(3): 409-420, 2001.



A Secure Transaction Model Based on Digital Steganography and Watermarking,

Kangkang Yin, Zhigeng Pan, Hui Xiang, Jiaoying Shi, CAD&CG'99, 1999.


Texture Watermarking in VRML Scenes,

KangKang Yin, Zhigeng Pan, Jiaoying Shi, ChinaGraph'2000 and Journal of Engineering Graphics, Vol.21, No.3, pp.126-131, 2000 (in Chinese)


A Robust Image Watermarking Algorithm,

KangKang Yin, Jiaoying Shi, Zhigeng Pan, Journal of Software, 2000 (in Chinese)



Exploiting PowerDynamo to Develop Web-based Applications of Database Systems,

KangKang Yin, Lixia Yan, Hui Xiang, Jiaoying Shi, Computer Application Research, 1999(10) (in Chinese)


Development of WWW Database System based on Internet/Intranet,

Lixia Yan, KangKang Yin, Hui Xiang, Jiaoying Shi.  Computer Engineering and Application, 1999 (in Chinese)


Multimedia Watermarking Systems and Their Attack Analysis,

KangKang Yin, Hui Xiang, Jiaoying Shi.  Computer Science, 1999(9) (in Chinese)


Application and Analysis of Information Reordering in Lossy Predictive Image Compression Systems,

KangKang Yin, Hui Xiang, Jiaoying Shi. , The Sixth National Multimedia Technology Conference,1997 (in Chinese)



U.S. Patents