Abstract
Geometric skinning techniques, such as smooth blending or dual-quaternions, are very popular in the industry for their high performances, but fail to mimic realistic deformations. Other methods make use of physical simulation or control volume to better capture the skin behavior, yet they cannot deliver real-time feedback. In this paper, we present the first purely geometric method handling skin contact effects and muscular bulges in real-time. The insight is to exploit the advanced composition mechanism of volumetric, implicit representations for correcting the results of geometric skinning techniques. The mesh is first approximated by a set of implicit surfaces. At each animation step, these surfaces are combined in real-time and used to adjust the position of mesh vertices, starting from their smooth skinning position. This deformation step is done without any loss of detail and seamlessly handles contacts between skin parts. As it acts as a post-process, our method fits well into the standard animation pipeline. Moreover, it requires no intensive computation step such as collision detection, and therefore provides real-time performances.
Supplemental Material
Available for Download
Supplemental material.
- Angelidis, A., and Singh, K. 2007. Kinodynamic skinning using volume-preserving deformations. In Proceedings of the 2007 ACM SIGGRAPH/Eurographics symposium on Computer animation, Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, SCA '07, 129--140. Google Scholar
Digital Library
- Baran, I., and Popović, J. 2007. Automatic rigging and animation of 3d characters. In ACM SIGGRAPH 2007 papers, ACM, New York, NY, USA, SIGGRAPH '07. Google Scholar
Digital Library
- Barthe, L., Gaildrat, V., and Caubet, R. 2001. Extrusion of 1d implicit profiles: Theory and first application. International Journal of Shape Modeling 7, 179--199.Google Scholar
Cross Ref
- Barthe, L., Wyvill, B., and de Groot, E. 2004. Controllable binary csg operators for "soft objects". International Journal of Shape Modeling 10, 2, 135--154.Google Scholar
Cross Ref
- Bernhardt, A., Barthe, L., Cani, M.-P., and Wyvill, B. 2010. Implicit blending revisited. Comput. Graph. Forum 29, 2 (mai), 367--375.Google Scholar
Cross Ref
- Bharaj, G., Thormählen, T., Seidel, H.-P., and Theobalt, C. 2011. Automatically rigging multi-component characters. Comp. Graph. Forum (Proc. Eurographics 2012) 30, 2. Google Scholar
Digital Library
- Blinn, J. F. 1982. A generalization of algebraic surface drawing. ACM Trans. Graph. 1, 3, 235--256. Google Scholar
Digital Library
- Bloomenthal, J. 2002. Medial-based vertex deformation. In Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation, ACM, New York, NY, USA, SCA'02, 147--151. Google Scholar
Digital Library
- Cani, M.-P. 1993. An implicit formulation for precise contact modeling between flexible solids. In 20th Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH 1993, 313--320. Published as Marie-Paule Gascuel. Google Scholar
Digital Library
- Forstmann, S., Ohya, J., Krohn-Grimberghe, A., and McDougall, R. 2007. Deformation styles for spline-based skeletal animation. Symposium on Computer Animation (SCA), 141--150. Google Scholar
Digital Library
- Funck, W. V., Theisel, H., and Seidel, H. P. 2008. Volume-preserving mesh skinning. Workshop on Vision, Modeling and Visualization (VMV).Google Scholar
- Gourmel, O., Barthe, L., Cani, M.-P., Wyvill, B., Bernhardt, A., Paulin, M., and Grasberger, H. 2013. A gradient-based implicit blend. ACM Transactions on Graphics 32, 2. Google Scholar
Digital Library
- Hormann, K., and Floater, M. S. 2006. Mean value coordinates for arbitrary planar polygons. ACM Transaction on Graphics (TOG) 25, 4. Google Scholar
Digital Library
- Jacobson, A., and Sorkine, O. 2011. Stretchable and twistable bones for skeletal shape deformation. ACM Transactions on Graphics (proceedings of ACM SIGGRAPH ASIA) 30, 6, 165:1--165:8. Google Scholar
Digital Library
- Jacobson, A., Baran, I., Popović, J., and Sorkine, O. 2011. Bounded biharmonic weights for real-time deformation. ACM Transactions on Graphics (proceedings of ACM SIGGRAPH) 30, 4, 78:1--78:8. Google Scholar
Digital Library
- Kavan, L., and Sorkine, O. 2012. Elasticity-inspired deformers for character articulation. ACM Transactions on Graphics (proceedings of ACM SIGGRAPH ASIA) 31, 6, to appear. Google Scholar
Digital Library
- Kavan, L., and Žára, J. 2005. Spherical blend skinning: a real-time deformation of articulated models. In Proceedings of the 2005 symposium on Interactive 3D graphics and games, ACM, New York, NY, USA, I3D '05, 9--16. Google Scholar
Digital Library
- Kavan, L., Collins, S., Žára, J., and O'Sullivan, C. 2008. Geometric skinning with approximate dual quaternion blending. ACM Trans. Graph. 27 (November), 105:1--105:23. Google Scholar
Digital Library
- Kavan, L., Collins, S., and O'Sullivan, C. 2009. Automatic linearization of nonlinear skinning. In Proceedings of the 2009 symposium on Interactive 3D graphics and games, ACM, New York, NY, USA, I3D '09, 49--56. Google Scholar
Digital Library
- Kry, P. G., James, D. L., and Pai, D. K. 2002. Eigenskin: real time large deformation character skinning in hardware. In Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation, ACM, New York, NY, USA, SCA '02, 153--159. Google Scholar
Digital Library
- Leclercq, A., Akkouche, S., and Galin, E. 2001. Mixing triangle meshes and implicit surfaces in character animation. In Proceedings of the Eurographic workshop on Computer animation and simulation, Springer-Verlag New York, Inc., New York, NY, USA, 37--47. Google Scholar
Digital Library
- Lewis, J. P., Cordner, M., and Fong, N. 2000. Pose space deformation: a unified approach to shape interpolation and skeleton-driven deformation. In Proceedings of the 27th annual conference on Computer graphics and interactive techniques, ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, SIGGRAPH '00, 165--172. Google Scholar
Digital Library
- Macêdo, I., Gois, J. P., and Velho, L. 2011. Hermite radial basis functions implicits. Computer Graphics Forum 30, 1, 27--42.Google Scholar
Cross Ref
- Magnenat-Thalmann, N., Laperrière, R., and Thalmann, D. 1988. Joint-dependent local deformations for hand animation and object grasping. In Proceedings on Graphics interface '88, Canadian Information Processing Society, Toronto, Ont., Canada, Canada, 26--33. Google Scholar
Digital Library
- Magnenat-Thalmann, N., Cordier, F., Seo, H., and Papagianakis, G. 2004. Modeling of bodies and clothes for virtual environments. International Conference on Cyberworlds. Google Scholar
Digital Library
- McAdams, A., Zhu, Y., Selle, A., Empey, M., Tamstorf, R., Teran, J., and Sifakis, E. 2011. Efficient elasticity for character skinning with contact and collisions. In ACM SIGGRAPH 2011 papers, ACM, New York, NY, USA, SIGGRAPH '11, 37:1--37:12. Google Scholar
Digital Library
- Mohr, A., and Gleicher, M. 2003. Building efficient, accurate character skins from examples. In ACM SIGGRAPH 2003 Papers, ACM, New York, NY, USA, SIGGRAPH '03, 562--568. Google Scholar
Digital Library
- Ng-Thow-Hing, V. 2001. Anatomically-based models for physical and geometric reconstruction of humans and other animals. PhD thesis, Toronto, Ont., Canada, Canada. AAINQ58941. Google Scholar
Digital Library
- Ricci, A. 1973. Constructive Geometry for Computer Graphics. computer journal 16, 2 (May), 157--160.Google Scholar
- Rohmer, D., Hahmann, S., and Cani, M.-P. 2009. Exact volume preserving skinning with shape control. In Proceedings of the 2009 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, ACM, New York, NY, USA, SCA '09, 83--92. Google Scholar
Digital Library
- Shen, J., and Thalmann, D. 1995. Interactive shape design using metaballs and splines. In Proceedings of Implicit Surfaces, 187--196.Google Scholar
- Shen, C., O'Brien, J. F., and Shewchuk, J. R. 2004. Interpolating and approximating implicit surfaces from polygon soup. ACM Trans. Graph. 23, 3, 896--904. Google Scholar
Digital Library
- Shi, X., Zhou, K., Tong, Y., Desbrun, M., Bao, H., and Guo, B. 2007. Mesh puppetry: Cascading optimization of mesh deformation with inverse kinematics. ACM Transaction on Graphics (TOG), Proceedings of ACM SIGGRAPH 26, 3. Google Scholar
Digital Library
- Singh, K., and Parent, R. 1995. Implicit surface based deformations of polyhedral objects. In first EG workshop on Implicit Surfaces. Invited Paper.Google Scholar
- Sloan, P.-P. J., Rose, C. F., and Cohen, M. F. 2001. Shape by example. ACM Symposium on Interactive 3D Graphics (i3D), 135--143. Google Scholar
Digital Library
- Stam, J., and Schmidt, R. 2011. On the velocity of an implicit surface. ACM Trans. Graph. 30, 3 (May), 21:1--21:7. Google Scholar
Digital Library
- Teran, J., Sifakis, E., Irving, G., and Fedkiw, R. 2005. Robust quasistatic finite elements and flesh simulation. In ACM/Eurographics Symposium on Computer Animation (SCA), K. Anjyo and P. Faloutsos, Eds., 181--190. Google Scholar
Digital Library
- Van Overveld, C. W. A. M., and Broek, B. C. V. d. 1999. Using the implicit surface paradigm for smooth animation of triangle meshes. In Proceedings of the International Conference on Computer Graphics, IEEE Computer Society, Washington, DC, USA, CGI '99, 214--221. Google Scholar
Digital Library
- Wang, X. C., and Phillips, C. 2002. Multi-weight enveloping: least-squares approximation techniques for skin animation. In Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation, ACM, New York, NY, USA, SCA '02, 129--138. Google Scholar
Digital Library
- Wang, R. Y., Pulli, K., and Popović, J. 2007. Real-time enveloping with rotational regression. ACM Trans. Graph. 26, 3. Google Scholar
Digital Library
- Weber, O., Sorkine, O., Lipman, Y., and Gotsman, C. 2007. Context-aware skeletal shape deformation. Computer Graphics Forum (Proceedings of Eurographics) 26, 3.Google Scholar
Cross Ref
- Wendland, H. 2005. Scattered Data Approximation. Cambridge University Press, ch. 16.2 - Hermite--Birkhoff interpolation.Google Scholar
- White, K. B., Cline, D., and Egbert, P. K. 2007. Poisson disk point sets by hierarchical dart throwing. In Proceedings of the 2007 IEEE Symposium on Interactive Ray Tracing, IEEE Computer Society, Washington, DC, USA, RT '07, 129--132. Google Scholar
Digital Library
Index Terms
Implicit skinning: real-time skin deformation with contact modeling
Recommendations
Automatic shape adjustment at joints for the implicit skinning
AbstractThe implicit skinning is a geometric interactive skinning method, for skeleton-based animations, enabling plausible deformations at joints while resolving skin self-collisions. Even though requiring a few user interactions to be ...
Graphical abstractDisplay Omitted
Highlights- We introduce a dedicated optimization framework for joints.
- It adjusts shape of ...
Position based skinning of skeleton-driven deformable characters
SCCG '14: Proceedings of the 30th Spring Conference on Computer GraphicsThis paper presents a real-time skinning technique for character animation based on a two-layered deformation model. For each frame, the skin of a generic character is first deformed by using a classic linear blend skinning approach, then the vertex ...
Spring Rigs for Skinning
MIG '19: Proceedings of the 12th ACM SIGGRAPH Conference on Motion, Interaction and GamesAnimation tools have benefited greatly from advances in skinning and surface deformation techniques, yet it still remains difficult to author articulated character animations that display the free and highly expressive shape change that characterize ...





Comments