{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,21]],"date-time":"2026-03-21T02:14:27Z","timestamp":1774059267138,"version":"3.50.1"},"reference-count":40,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2018,9,14]],"date-time":"2018-09-14T00:00:00Z","timestamp":1536883200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100003725","name":"National Research Foundation of Korea","doi-asserted-by":"crossref","award":["NRF-2017R1A2B2006160"],"award-info":[{"award-number":["NRF-2017R1A2B2006160"]}],"id":[{"id":"10.13039\/501100003725","id-type":"DOI","asserted-by":"crossref"}]},{"name":"MSIT KOREA","award":["GK17P0200"],"award-info":[{"award-number":["GK17P0200"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2018,10,31]]},"abstract":"<jats:p>Despite the recent advances in automatic methods for computing skinning weights, manual intervention is still indispensable to produce high-quality character deformation. However, current modeling software does not provide efficient tools for the manual definition of skinning weights. Widely used paint-based interfaces give users high degrees of freedom, but at the expense of significant efforts and time. This article presents a novel interface for editing skinning weights based on splines, which represent the isolines of skinning weights on a mesh. When a user drags a small number of spline anchor points, our method updates the shape of the isolines and smoothly interpolates or propagates the weights while respecting the given iso-value on the spline. We introduce several techniques to enable the interface to run in real-time and propose a particular combination of functions that generates appropriate skinning weight over the surface. Users can create skinning weights from scratch by using our method. In addition, we present the spline and the gradient fitting methods that closely approximate initial given weights, so that a user can modify the weights with our spline interface. We show the effectiveness of our spline-based interface through a number of test cases.<\/jats:p>","DOI":"10.1145\/3186565","type":"journal-article","created":{"date-parts":[[2018,9,14]],"date-time":"2018-09-14T12:19:18Z","timestamp":1536927558000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["Spline Interface for Intuitive Skinning Weight Editing"],"prefix":"10.1145","volume":"37","author":[{"given":"Seungbae","family":"Bang","sequence":"first","affiliation":[{"name":"Korea Advanced Institute of Science and Technology, Daejeon, South Korea"}]},{"given":"Sung-Hee","family":"Lee","sequence":"additional","affiliation":[{"name":"Korea Advanced Institute of Science and Technology, Daejeon, South Korea"}]}],"member":"320","published-online":{"date-parts":[[2018,9,14]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073207"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12751"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276467"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366217"},{"key":"e_1_2_2_5_1","volume-title":"Polygon Mesh Processing","author":"Botsch Mario","unstructured":"Mario Botsch , Leif Kobbelt , Mark Pauly , Pierre Alliez , and Bruno L\u00e9vy . 2010. Polygon Mesh Processing . CRC Press . Mario Botsch, Leif Kobbelt, Mark Pauly, Pierre Alliez, and Bruno L\u00e9vy. 2010. Polygon Mesh Processing. CRC Press."},{"key":"e_1_2_2_6_1","volume-title":"Cox","author":"Cox Trevor F.","year":"2000","unstructured":"Trevor F. Cox and Michael A. A . Cox . 2000 . Multidimensional Scaling. CRC Press . Trevor F. Cox and Michael A. A. Cox. 2000. Multidimensional Scaling. CRC Press."},{"key":"e_1_2_2_7_1","volume-title":"A Practical Guide to Splines. Number V. 27 in Applied Mathematical Sciences","author":"Boor C. De","unstructured":"C. De Boor . 1978. A Practical Guide to Splines. Number V. 27 in Applied Mathematical Sciences . Springer-Verlag . Retrieved from https:\/\/books.google.co.kr\/books?id&equals;mZMQAQAAIAAJ. C. De Boor. 1978. A Practical Guide to Splines. Number V. 27 in Applied Mathematical Sciences. Springer-Verlag. Retrieved from https:\/\/books.google.co.kr\/books?id&equals;mZMQAQAAIAAJ."},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485895.2485919"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185611"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/775492.775496"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015716"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2016.2605092"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964973"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461916"},{"key":"e_1_2_2_16_1","volume-title":"Daniele Panozzo et al","author":"Jacobson Alec","year":"2016","unstructured":"Alec Jacobson , Daniele Panozzo et al . 2016 . libigl: A simple C++ geometry processing library. Retrieved from http:\/\/libigl.github.io\/libigl\/. Alec Jacobson, Daniele Panozzo et al. 2016. libigl: A simple C++ geometry processing library. Retrieved from http:\/\/libigl.github.io\/libigl\/."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618463"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1507149.1507173"},{"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\/1073204.1073229"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409625.1409627"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366215"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073685"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073603"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2010.01661.x"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366218"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601161"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2010.41"},{"key":"e_1_2_2_29_1","volume-title":"Proceedings of the Symposium on Geometry Processing.","author":"Lipman Yaron","year":"2007","unstructured":"Yaron Lipman , Johannes Kopf , Daniel Cohen-Or , and David Levin . 2007 . GPU-assisted positive mean value coordinates for mesh deformations . In Proceedings of the Symposium on Geometry Processing. Yaron Lipman, Johannes Kopf, Daniel Cohen-Or, and David Levin. 2007. GPU-assisted positive mean value coordinates for mesh deformations. In Proceedings of the Symposium on Geometry Processing."},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360677"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816795.2818013"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964932"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/641480.641488"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461935"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766993"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2010.01759.x"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816795.2818093"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1138450.1138459"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766952"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70517-8_7"},{"key":"e_1_2_2_41_1","volume-title":"Proceedings of the Conference on Graphics Interface. Canadian Information Processing Society, 35--41","author":"Xu Hongyi","year":"2014","unstructured":"Hongyi Xu and Jernej Barbi\u010d . 2014 . Signed distance fields for polygon soup meshes . In Proceedings of the Conference on Graphics Interface. Canadian Information Processing Society, 35--41 . Hongyi Xu and Jernej Barbi\u010d. 2014. Signed distance fields for polygon soup meshes. In Proceedings of the Conference on Graphics Interface. Canadian Information Processing Society, 35--41."}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3186565","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3186565","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:11:28Z","timestamp":1750212688000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3186565"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,9,14]]},"references-count":40,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2018,10,31]]}},"alternative-id":["10.1145\/3186565"],"URL":"https:\/\/doi.org\/10.1145\/3186565","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,9,14]]},"assertion":[{"value":"2017-11-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-06-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-09-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}