{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T01:49:32Z","timestamp":1756000172814,"version":"3.41.0"},"reference-count":57,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2022,7,1]],"date-time":"2022-07-01T00:00:00Z","timestamp":1656633600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2022,7]]},"abstract":"<jats:p>Computer animation relies heavily on rigging setups that articulate character surfaces through a broad range of poses. Although many deformation strategies have been proposed over the years, constructing character rigs is still a cumbersome process that involves repetitive authoring of point weights and corrective sculpts with limited and indirect shaping controls. This paper presents a new approach for character articulation that produces detail-preserving deformations fully controlled by 3D curves that profile the deforming surface. Our method starts with a spline-based rigging system in which artists can draw and articulate sparse curvenets that describe surface profiles. By analyzing the layout of the rigged curvenets, we quantify the deformation along each curve side independent of the mesh connectivity, thus separating the articulation controllers from the underlying surface representation. To propagate the curvenet articulation over the character surface, we formulate a deformation optimization that reconstructs surface details while conforming to the rigged curvenets. In this process, we introduce a cut-cell algorithm that binds the curvenet to the surface mesh by cutting mesh elements into smaller polygons possibly with cracks, and then derive a cut-aware numerical discretization that provides harmonic interpolations with curve discontinuities. We demonstrate the expressiveness and flexibility of our method using a series of animation clips.<\/jats:p>","DOI":"10.1145\/3528223.3530060","type":"journal-article","created":{"date-parts":[[2022,7,22]],"date-time":"2022-07-22T21:06:27Z","timestamp":1658523987000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Character articulation through profile curves"],"prefix":"10.1145","volume":"41","author":[{"given":"Fernando","family":"De Goes","sequence":"first","affiliation":[{"name":"Pixar Animation Studios"}]},{"given":"William","family":"Sheffler","sequence":"additional","affiliation":[{"name":"Pixar Animation Studios"}]},{"given":"Kurt","family":"Fleischer","sequence":"additional","affiliation":[{"name":"Pixar Animation Studios"}]}],"member":"320","published-online":{"date-parts":[[2022,7,22]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2019.07.028"},{"key":"e_1_2_2_2_1","volume-title":"Handbook of Numerical Analysis","volume":"18","author":"Berger M.","year":"2017","unstructured":"M. Berger. 2017. Chapter 1 - Cut Cells: Meshes and Solvers. In Handbook of Numerical Methods for Hyperbolic Problems, R. Abgrall and C.-W. Shu (Eds.). Handbook of Numerical Analysis, Vol. 18. Elsevier, 1--22."},{"volume-title":"PriMo: Coupled Prisms for Intuitive Surface Modeling. In Symposium on Geometry Processing. 11--20","author":"Botsch M.","key":"e_1_2_2_3_1","unstructured":"M. Botsch, M. Pauly, M. Gross, and L. Kobbelt. 2006. PriMo: Coupled Prisms for Intuitive Surface Modeling. In Symposium on Geometry Processing. 11--20."},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2007.1054"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366192"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1002\/nme.4823"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073714"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.2312\/egt.20171033"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1391989.1391995"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392389"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2010.11.012"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1002\/nme.2914"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531339"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073639"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3130800.3130849"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322994"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185573"},{"key":"e_1_2_2_18_1","volume-title":"Skinning: Real-time Shape Deformation. In ACM SIGGRAPH Courses.","author":"Jacobson A.","year":"2014","unstructured":"A. Jacobson, Z. Deng, L. Kavan, and J.P. Lewis. 2014. Skinning: Real-time Shape Deformation. In ACM SIGGRAPH Courses."},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276466"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409060.1409075"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366215"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322982"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3450626.3459779"},{"volume-title":"Proc. of the 27th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH). 165--172","author":"Lewis J. P.","key":"e_1_2_2_24_1","unstructured":"J. P. Lewis, M. Cordner, and N. Fong. 2000. Pose Space Deformation: A Unified Approach to Shape Interpolation and Skeleton-Driven Deformation. In Proc. of the 27th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH). 165--172."},{"key":"e_1_2_2_25_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3450626.3459852","article-title":"Learning Skeletal Articulations with Neural Blend Shapes","volume":"40","author":"Li P.","year":"2021","unstructured":"P. Li, K. Aberman, R. Hanocka, L. Liu, O. Sorkine-Hornung, and B. Chen. 2021. Learning Skeletal Articulations with Neural Blend Shapes. ACM Transactions on Graphics 40, 4 (2021), 1.","journal-title":"ACM Transactions on Graphics"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1189762.1189767"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360677"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073217"},{"volume-title":"SeamCut: Interactive Mesh Segmentation for Parameterization. In ACM SIGGRAPH 2017 Technical Briefs.","author":"Lucquin V.","key":"e_1_2_2_29_1","unstructured":"V. Lucquin, S. Deguy, and T. Boubekeur. 2017. SeamCut: Interactive Mesh Segmentation for Parameterization. In ACM SIGGRAPH 2017 Technical Briefs."},{"volume-title":"Delta Mush: Smoothing Deformations While Preserving Detail. In Symposium on Digital Production. 7--11","author":"Mancewicz J.","key":"e_1_2_2_30_1","unstructured":"J. Mancewicz, M. L. Derksen, H. Rijpkema, and C. A. Wilson. 2014. Delta Mush: Smoothing Deformations While Preserving Detail. In Symposium on Digital Production. 7--11."},{"key":"e_1_2_2_31_1","doi-asserted-by":"crossref","unstructured":"T. McLaughlin L. Cutler and D. Coleman. 2011. Character Rigging Deformations and Simulations in Film and Game Production. In ACM SIGGRAPH Courses.","DOI":"10.1145\/2037636.2037641"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1097-0207(19990910)46:1<131::AID-NME726>3.0.CO;2-J"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1002\/nme.3020"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276429"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073324"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2018.05.021"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360691"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766990"},{"key":"e_1_2_2_39_1","doi-asserted-by":"crossref","unstructured":"K. Polthier and M. Schmies. 1998. Straightest Geodesics on Polyhedral Surfaces. In Mathematical Visualization: Algorithms Applications and Numerics. 135--150.","DOI":"10.1007\/978-3-662-03567-2_11"},{"volume-title":"Lofting Curve Networks Using Subdivision Surfaces. In Symposium on Geometry Processing. 103--114","author":"Schaefer S.","key":"e_1_2_2_40_1","unstructured":"S. Schaefer, J. Warren, and D. Zorin. 2004. Lofting Curve Networks Using Subdivision Surfaces. In Symposium on Geometry Processing. 103--114."},{"volume-title":"Proc. of the 25th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH). 405--414","author":"Singh K.","key":"e_1_2_2_41_1","unstructured":"K. Singh and E. Fiume. 1998. Wires: A Geometric Deformation Technique. In Proc. of the 25th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH). 405--414."},{"volume-title":"As-Rigid-As-Possible Surface Modeling. In Symposium on Geometry Processing. 109--116","author":"Sorkine O.","key":"e_1_2_2_42_1","unstructured":"O. Sorkine and M. Alexa. 2007. As-Rigid-As-Possible Surface Modeling. In Symposium on Geometry Processing. 109--116."},{"key":"e_1_2_2_43_1","volume-title":"Laplacian Surface Editing. In Symposium on Geometry Processing. 175--184","author":"Sorkine O.","year":"2004","unstructured":"O. Sorkine, D. Cohen-Or, Y. Lipman, M. Alexa, C. R\u00f6ssl, and H.-P. Seidel. 2004. Laplacian Surface Editing. In Symposium on Geometry Processing. 175--184."},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377406"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601187"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882261.1866202"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356543"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3272127.3275063"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461960"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661264"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1330511.1330513"},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3450626.3459801"},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12528"},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392379"},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015774"},{"key":"e_1_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2005.00885.x"},{"volume-title":"Proc. Eurographics, Short Papers.","author":"Zhou Q.","key":"e_1_2_2_57_1","unstructured":"Q. Zhou, T. Weinkauf, and O. Sorkine. 2011. Feature-Based Mesh Editing. In Proc. Eurographics, Short Papers."}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3528223.3530060","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3528223.3530060","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:02:25Z","timestamp":1750186945000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3528223.3530060"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,7]]},"references-count":57,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2022,7]]}},"alternative-id":["10.1145\/3528223.3530060"],"URL":"https:\/\/doi.org\/10.1145\/3528223.3530060","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"type":"print","value":"0730-0301"},{"type":"electronic","value":"1557-7368"}],"subject":[],"published":{"date-parts":[[2022,7]]},"assertion":[{"value":"2022-07-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}