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 条
  • [21] Polygonal complexes for interpolating curves by Catmull-Clark subdivision surfaces
    Nasri, AH
    Abbas, A
    [J]. CAD/GRAPHICS '2001: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN AND COMPUTER GRAPHICS, VOLS 1 AND 2, 2001, : 33 - 39
  • [22] Calculating the closest distance between catmull-clark subdivision surfaces
    Zhu, J.N.
    Wang, M.J.
    Wei, Z.C.
    Cao, B.
    [J]. International Journal of Applied Mathematics and Statistics, 2013, 40 (10): : 152 - 160
  • [23] Calculating the Closest Distance between Catmull-Clark Subdivision Surfaces
    Zhu, J. N.
    Wang, M. J.
    Wei, Z. C.
    Cao, B.
    [J]. INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS & STATISTICS, 2013, 40 (10): : 152 - 160
  • [24] Catmull-Clark Subdivision for Geometry Shaders
    Kazakov, Maxim
    [J]. AFRIGRAPH 2007: 5TH INTERNATIONAL CONFERENCE ON VIRTUAL REALITY, COMPUTER GRAPHICS, VISUALIZATION AND INTERACTION IN AFRICA, 2007, : 77 - 84
  • [25] Interpolating meshes of curves by Catmull-Clark subdivision surfaces with a shape parameter
    Abbas, A
    Nasri, A
    [J]. NINTH INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN AND COMPUTER GRAPHICS, PROCEEDINGS, 2005, : 107 - 112
  • [26] Feature-Adaptive GPU Rendering of Catmull-Clark Subdivision Surfaces
    Niessner, Matthias
    Loop, Charles
    Meyer, Mark
    Derose, Tony
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2012, 31 (01):
  • [27] Construction of Minimal Catmull-Clark's Subdivision Surfaces with Given Boundaries
    Pan, Qing
    Xu, Guoliang
    [J]. ADVANCES IN GEOMETRIC MODELING AND PROCESSING, PROCEEDINGS, 2010, 6130 : 206 - +
  • [28] Extended subdivision surfaces:: Building a bridge between NURBS and Catmull-Clark surfaces
    Muller, Kerstin
    Reusche, Lars
    Fellner, Dieter
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2006, 25 (02): : 268 - 292
  • [29] Isogeometric analysis of minimal surfaces on the basis of extended Catmull-Clark subdivision
    Pan, Qing
    Rabczuk, Timon
    Chen, Chong
    Xu, Guoliang
    Pan, Kejia
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2018, 337 : 128 - 149
  • [30] Edge-Friend: Fast and Deterministic Catmull-Clark Subdivision Surfaces
    Kuth, Bastian
    Oberberger, Max
    Chajdas, Matthaeus
    Meyer, Quirin
    [J]. COMPUTER GRAPHICS FORUM, 2023, 42 (08)