Browse > Article

Computing Fast Secondary Skin Deformation of a 3D Character using GPU  

Kim, Jong-Hyuk (Ajou University)
Choi, Jung-Ju (Ajou University)
Abstract
This paper presents a new method to represent the secondary deformation effect using simple mass-spring simulation on the vertex shader of the GPU. For each skin vertex of a 3D character, a zero-length spring is connected to a virtual vertex that is to be rendered. When a skin vertex changes its position and velocity according to the character motion, the position of the corresponding virtual vertex is computed by mass-spring simulation in parallel on the GPU. The proposed method represents the secondary deformation effect very fast that shows the material property of a character skin during the animation. Applying the proposed technique dynamically can represent squash-and-stretch and follow-through effects which have been frequently shown in the traditional 2D animation, within a very small amount of additional computation. The proposed method is applicable to represent elastic skin deformation of a virtual character in an interactive animation environment such as games.
Keywords
secondary deformation; skin deformation; exaggeration; GPU; mass-spring;
Citations & Related Records
연도 인용수 순위
  • Reference
1 S. M. Platt and N. I. Badler, "Animating facial expressions," in Proceedings of the 8th annual conference on Computer graphics and interactive techniques, ser. SIGGRAPH '81. New York, NY, USA: ACM, 1981, pp. 245-252. [Online]. Available: http://doi.acm.org/10.1145/800224.806812
2 K. Waters and D. Terzopoulos, "Modelling and animating faces using scanned data," The Journal of Visualization and Computer Animation, vol. 2, no. 4, pp. 123-128, 1991. [Online]. Available: http://dx.doi.org/10.1002/vis.4340020405   DOI
3 L. Nedel and D. Thalmann, "Real time muscle deformations using mass-spring systems," in Computer Graphics International, 1998. Proceedings, jun 1998, pp. 156-165.
4 D. Terzopoulos, J. Platt, A. Barr, and K. Fleischer, "Elastically deformable models," in Proceedings of the 14th annual conference on Computer graphics and interactive techniques, ser. SIGGRAPH '87. New York, NY, USA: ACM, 1987, pp. 205-214. [Online]. Available: http://doi.acm.org/10.1145/37401.37427
5 D. Baraff and A. Witkin, "Large steps in cloth simulation," in Proceedings of the 25th annual conference on Computer graphics and interactive techniques, ser. SIGGRAPH '98. New York, NY, USA: ACM, 1998, pp. 43-54. [Online]. Available: http://doi.acm.org/10.1145/280814.280821
6 A. Selle, M. Lentine, and R. Fedkiw, "A mass spring model for hair simulation," in ACM SIGGRAPH 2008 papers, ser. SIGGRAPH '08. New York, NY, USA: ACM, 2008, pp. 64:1-64:11. [Online]. Available: http://doi.acm.org/10.1145/1399504.1360663
7 J. Georgii, F. Echtler, and R. Westermann, "Interactive simulation of deformable bodies on gpus." in Simulation and Visualisation 2005, 2005, pp. 247-258.
8 W. von Funck, H. Theisel, and H.-P. Seidel, "Elastic secondary deformations by vector field integration," in Proceedings of the fifth Eurographics symposium on Geometry processing. Aire-la-Ville, Switzerland, Switzerland: Eurographics Association, 2007, pp. 99-108. [Online]. Available: http://dl.acm.org/citation.cfm?id=1281991.1282005
9 S. I. Park and J. K. Hodgins, "Data-driven modeling of skin and muscle deformation," in SIGGRAPH '08: ACM SIGGRAPH 2008 papers. New York, NY, USA: ACM, 2008, pp. 1-6.
10 X. Shi, K. Zhou, Y. Tong, M. Desbrun, H. Bao, and B. Guo, "Example-based dynamic skinning in real time," in ACM SIGGRAPH 2008 papers, ser. SIGGRAPH '08. New York, NY, USA: ACM, 2008, pp. 29:1-29:8. [Online]. Available: http://doi.acm.org/10.1145/1399504.1360628
11 M. M. Movania and L. Feng, "A novel gpu-based deformation pipeline," ISRN Computer Graphics, vol. 2012, p. 8 pages, 2012.
12 J. Lasseter, "Principles of traditional animation applied to 3D computer graphics," in Proceedings of SIGGRAPH 87, 1987, pp. 35-44.
13 A. Opalach and S. Maddoc, "Disney effects using implicit surfaces," in Proceedings of 5th Eurographics Workshop on Animation and Simulation, 1994.
14 J. Wang, S. M. Drucker, M. Agrawala, and M. F. Cohen, "The cartoon animation filter," in ACM SIGGRAPH 2006 Papers, ser. SIGGRAPH '06. New York, NY, USA: ACM, 2006, pp. 1169-1173. [Online]. Available: http://doi.acm.org/10.1145/1179352.1142010
15 S. Chenney, M. Pingel, R. Iverson, and M. Szymanski, "Simulating cartoon style animation," in Proceedings of Non- Photorealistic Animation and Rendering, 2002, pp. 133-138.
16 J.-J. Choi, D.-S. Kim, and I.-K. Lee, "Anticipation for facial animation," in Proceedings of 17th International Conference on Computer Animation and Social Agents, 2004, pp. 1-8.
17 J.-H. Kim, J.-J. Choi, H. J. Shin, and I.-K. Lee, "Anticipation effect generation for character animation," in Proceedings of Computer Graphics International 2006, ser. Lecture Note in Computer Science, vol. 4035, 2006, pp. 639-646.
18 D. White, K. Loken, and M. van de Panne, "Slow in and slow out cartoon animation filter," in ACM SIGGRAPH 2006 Research posters, ser. SIGGRAPH '06. New York, NY, USA: ACM, 2006. [Online]. Available: http://doi.acm.org/10.1145/1179622.1179626
19 K. Tateno, W. Xin, S. Obayashi, K. Kondo, and T. Konma, "Motion stylization using a timing control method," in ACM SIGGRAPH 2006 Research posters, ser. SIGGRAPH '06. New York, NY, USA: ACM, 2006. [Online]. Available: http://doi.acm.org/10.1145/1179622.1179625
20 J.-y. Kwon and I.-K. Lee, "Exaggerating character motions using sub-joint hierarchy," Computer Graphics Forum, vol. 27, no. 6, pp. 1677-1686, 2008. [Online]. Available: http://dx.doi.org/10.1111/j.1467-8659.2008.01177.x   DOI
21 J. yong Kwon and I.-K. Lee, "The squash-and-stretch stylization for character motions," IEEE Transactions on Visualization and Computer Graphics, vol. 18, no. 3, pp. 488-500, 2012.   DOI