Skinning Cubic Bezier Splines and Catmull-Clark Subdivision Surfaces

被引:9
|
作者
Liu, Songrun [1 ]
Jacobson, Alec [2 ]
Gingold, Yotam [1 ]
机构
[1] George Mason Univ, Fairfax, VA 22030 USA
[2] Columbia Univ, New York, NY 10027 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2014年 / 33卷 / 06期
关键词
spline; subdivision; linear blend skinning; skeletal shape deformation; image warping; vector graphics; FRAMEWORK;
D O I
10.1145/2661229.2661270
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Smooth space deformation has become a vital tool for the animation and design of 2D and 3D shapes. Linear methods, under the umbrella term of "linear blend skinning", are the de facto standard for 3D animations. Unfortunately such approaches do not trivially extend to deforming vector graphics, such as the cubic Bezier splines prevalent in 2D or subdivision surfaces in 3D. We propose a variational approach to reposition the control points of cubic Bezier splines and Catmull-Clark subdivision surfaces-or any linear subdivision curves or surfaces-to produce curves or surfaces which match a linear blend skinning deformation as closely as possible. Exploiting the linearity of linear blend skinning, we show how this optimization collapses neatly into the repeated multiplication of a matrix per handle. We support C-0; C-1; G(1), and fixed-angle continuity constraints between adjacent Bezier curves in a spline. Complexity scales linearly with respect to the number of input curves and run-time performance is fast enough for real-time editing and animation of high-resolution shapes.
引用
收藏
页数:9
相关论文
共 50 条
  • [11] Incremental Catmull-Clark subdivision
    Pakdel, HR
    Samavati, F
    [J]. FIFTH INTERNATIONAL CONFERENCE ON 3-D DIGITAL IMAGING AND MODELING, PROCEEDINGS, 2005, : 95 - 102
  • [12] Parametrization of Catmull-Clark Subdivision Surfaces for Posture Generation
    Escande, Adrien
    Brossette, Stanislas
    Kheddar, Abderrahmane
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2016, : 1608 - 1614
  • [13] Progressive Interpolation based on Catmull-Clark Subdivision Surfaces
    Chen, Zhongxian
    Luo, Xiaonan
    Tan, Le
    Ye, Binghong
    Chen, Jiapeng
    [J]. COMPUTER GRAPHICS FORUM, 2008, 27 (07) : 1823 - 1827
  • [14] Approximating Catmull-Clark subdivision surfaces with bicubic patches
    Loop, Charles
    Schaefer, Scott
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2008, 27 (01):
  • [15] Conversion of trimmed NURBS surfaces to Catmull-Clark subdivision surfaces
    Shen, Jingjing
    Kosinka, Jiri
    Sabin, Malcolm A.
    Dodgson, Neil A.
    [J]. COMPUTER AIDED GEOMETRIC DESIGN, 2014, 31 (7-8) : 486 - 498
  • [16] A heuristic offsetting scheme for Catmull-Clark subdivision surfaces
    Wang, Jianzhong
    Cheng, Fuhua
    [J]. Computer-Aided Design and Applications, 2015, 12 (06): : 765 - 771
  • [17] Performance Study of Catmull-Clark Subdivision Surfaces Algorithm
    Ghandour, Ali J.
    Ghandour, Walid J.
    Diab, Hassan
    Nasri, Ahmad
    [J]. 2020 16TH INTERNATIONAL WIRELESS COMMUNICATIONS & MOBILE COMPUTING CONFERENCE, IWCMC, 2020, : 911 - 916
  • [18] Computational formula of depth for Catmull-Clark subdivision surfaces
    Zeng, Xiao-Ming
    Chen, X. J.
    [J]. JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2006, 195 (1-2) : 252 - 262
  • [19] Similarity based interpolation using Catmull-Clark subdivision surfaces
    Lai, Shuhua
    Cheng, Fuhua
    [J]. VISUAL COMPUTER, 2006, 22 (9-11): : 865 - 873
  • [20] Designing Catmull-Clark subdivision surfaces with curve interpolation constraints
    Nasri, AH
    Abbas, A
    [J]. COMPUTERS & GRAPHICS-UK, 2002, 26 (03): : 393 - 400