{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,31]],"date-time":"2025-12-31T07:19:13Z","timestamp":1767165553235,"version":"build-2238731810"},"reference-count":41,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2021,7,19]],"date-time":"2021-07-19T00:00:00Z","timestamp":1626652800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2021,8,31]]},"abstract":"<jats:p>Complex deformable face-rigs have many independent parameters that control the shape of the object. A human face has upwards of 50 parameters (FACS Action Units), making conventional UI controls hard to find and operate. Animators address this problem by tediously hand-crafting in-situ layouts of UI controls that serve as visual deformation proxies, and facilitate rapid shape exploration. We propose the automatic creation of such in-situ UI control layouts. We distill the design choices made by animators into mathematical objectives that we optimize as the solution to an integer quadratic programming problem. Our evaluation is three-fold: we show the impact of our design principles on the resulting layouts; we show automated UI layouts for complex and diverse face rigs, comparable to animator handcrafted layouts; and we conduct a user study showing our UI layout to be an effective approach to face-rig manipulation, preferable to a baseline slider interface.<\/jats:p>","DOI":"10.1145\/3450626.3459842","type":"journal-article","created":{"date-parts":[[2021,7,19]],"date-time":"2021-07-19T20:04:26Z","timestamp":1626725066000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Optimizing UI layouts for deformable face-rig manipulation"],"prefix":"10.1145","volume":"40","author":[{"given":"Joonho","family":"Kim","sequence":"first","affiliation":[{"name":"University of Toronto, Canada"}]},{"given":"Karan","family":"Singh","sequence":"additional","affiliation":[{"name":"University of Toronto, Canada"}]}],"member":"320","published-online":{"date-parts":[[2021,7,19]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415877"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1924421.1924439"},{"key":"e_1_2_2_3_1","volume-title":"Murdock","author":"Allen Eric","year":"2008","unstructured":"Eric Allen and Kelly L . Murdock . 2008 . Body Language : Advanced 3D Character Rigging (pap\/cdr ed.). SYBEX Inc., USA. Eric Allen and Kelly L. Murdock. 2008. Body Language: Advanced 3D Character Rigging (pap\/cdr ed.). SYBEX Inc., USA."},{"key":"e_1_2_2_4_1","volume-title":"Control & Animation of Articulated Figures","author":"Badler Norman I","unstructured":"Norman I Badler , Brian A Barsky , and David Zeltzer . 1990. Making Them Move: Mechanics , Control & Animation of Articulated Figures . Routledge . Norman I Badler, Brian A Barsky, and David Zeltzer. 1990. Making Them Move: Mechanics, Control & Animation of Articulated Figures. Routledge."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392397"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/319120.319135"},{"key":"e_1_2_2_7_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_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/1921427.1921443"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3208806.3208811"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3388767.3407339"},{"key":"e_1_2_2_11_1","volume-title":"What the face reveals: Basic and applied studies of spontaneous expression using the Facial Action Coding System (FACS)","author":"Ekman Rosenberg","unstructured":"Rosenberg Ekman . 1997. What the face reveals: Basic and applied studies of spontaneous expression using the Facial Action Coding System (FACS) . Oxford University Press , USA. Rosenberg Ekman. 1997. What the face reveals: Basic and applied studies of spontaneous expression using the Facial Action Coding System (FACS). Oxford University Press, USA."},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133265.1133306"},{"key":"e_1_2_2_13_1","unstructured":"Sarah Gibson Paul Beardsley Wheeler Ruml Thomas Kang Brian Mirtich Joshua Seims William Freeman Jessica Hodgins Hanspeter Pfister Joe Marks etal 1997. Design galleries: A general approach to setting parameters for computer graphics and animation. (1997).  Sarah Gibson Paul Beardsley Wheeler Ruml Thomas Kang Brian Mirtich Joshua Seims William Freeman Jessica Hodgins Hanspeter Pfister Joe Marks et al. 1997. Design galleries: A general approach to setting parameters for computer graphics and animation. (1997)."},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/147156.147194"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508363.2508397"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647386"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/545261.545286"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640443.1640446"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2013.84"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2010.41"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2462019"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2021164.2021180"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12010"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1002\/widm.53"},{"key":"e_1_2_2_25_1","volume-title":"Facial Animation for Feature Animated Films: Animating stylized facial expressions. https:\/\/www.thegnomonworkshop.com\/tutorials\/facial-animation-for-feature-animated-films","author":"Navone Victor","year":"2020","unstructured":"Victor Navone . 2020. Facial Animation for Feature Animated Films: Animating stylized facial expressions. https:\/\/www.thegnomonworkshop.com\/tutorials\/facial-animation-for-feature-animated-films ( 2020 ). Victor Navone. 2020. Facial Animation for Feature Animated Films: Animating stylized facial expressions. https:\/\/www.thegnomonworkshop.com\/tutorials\/facial-animation-for-feature-animated-films (2020)."},{"key":"e_1_2_2_26_1","volume-title":"Stop Staring: Facial Modeling and Animation Done Right","author":"Osipa Jason","year":"2010","unstructured":"Jason Osipa . 2010 . Stop Staring: Facial Modeling and Animation Done Right ( 3 rd ed.). SYBEX Inc., USA. Jason Osipa. 2010. Stop Staring: Facial Modeling and Animation Done Right (3rd ed.). SYBEX Inc., USA.","edition":"3"},{"key":"e_1_2_2_27_1","unstructured":"Rick Parent. 2012. Computer animation: algorithms and techniques. Newnes.  Rick Parent. 2012. Computer animation: algorithms and techniques. Newnes."},{"key":"e_1_2_2_28_1","volume-title":"Computer graphics forum","author":"Schmidt Ryan","unstructured":"Ryan Schmidt , Karan Singh , and Ravin Balakrishnan . 2008. Sketching and composing widgets for 3d manipulation . In Computer graphics forum , Vol. 27 . Wiley Online Library , 301--310. Ryan Schmidt, Karan Singh, and Ravin Balakrishnan. 2008. Sketching and composing widgets for 3d manipulation. In Computer graphics forum, Vol. 27. Wiley Online Library, 301--310."},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/15922.15903"},{"key":"e_1_2_2_30_1","unstructured":"Mike Seymour. 2016. Put your (digital) game face on. (2016). https:\/\/www.fxguide.com\/fxfeatured\/put-your-digital-game-face-on\/  Mike Seymour. 2016. Put your (digital) game face on. (2016). https:\/\/www.fxguide.com\/fxfeatured\/put-your-digital-game-face-on\/"},{"key":"e_1_2_2_31_1","unstructured":"Mike Seymour. 2018. Making Thanos Face the Avengers. (2018). https:\/\/www.fxguide.com\/fxfeatured\/making-thanos-face-the-avengers\/  Mike Seymour. 2018. Making Thanos Face the Avengers. (2018). https:\/\/www.fxguide.com\/fxfeatured\/making-thanos-face-the-avengers\/"},{"key":"e_1_2_2_32_1","unstructured":"Mike Seymour. 2019. Bebyface in Bebylon. (2019). https:\/\/www.fxguide.com\/fxfeatured\/bebyface-in-bebylon\/  Mike Seymour. 2019. Bebyface in Bebylon. (2019). https:\/\/www.fxguide.com\/fxfeatured\/bebyface-in-bebylon\/"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/280814.280946"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/192426.192449"},{"key":"e_1_2_2_35_1","volume-title":"Proceedings of graphics interface","author":"Sucontphunt Tanasai","year":"2008","unstructured":"Tanasai Sucontphunt , Zhenyao Mo , Ulrich Neumann , and Zhigang Deng . 2008 . Interactive 3D facial expression posing through 2D portrait manipulation . In Proceedings of graphics interface 2008. Canadian Information Processing Society, 177--184. Tanasai Sucontphunt, Zhenyao Mo, Ulrich Neumann, and Zhigang Deng. 2008. Interactive 3D facial expression posing through 2D portrait manipulation. In Proceedings of graphics interface 2008. Canadian Information Processing Society, 177--184."},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618513"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964971"},{"key":"e_1_2_2_38_1","volume-title":"MoFA: Model-based Deep Convolutional Face Autoencoder for Unsupervised Monocular Reconstruction. In The IEEE International Conference on Computer Vision (ICCV).","author":"Tewari Ayush","year":"2017","unstructured":"Ayush Tewari , Michael Zoll\u00f6fer , Hyeongwoo Kim , Pablo Garrido , Florian Bernard , Patrick Perez , and Theobalt Christian . 2017 . MoFA: Model-based Deep Convolutional Face Autoencoder for Unsupervised Monocular Reconstruction. In The IEEE International Conference on Computer Vision (ICCV). Ayush Tewari, Michael Zoll\u00f6fer, Hyeongwoo Kim, Pablo Garrido, Florian Bernard, Patrick Perez, and Theobalt Christian. 2017. MoFA: Model-based Deep Convolutional Face Autoencoder for Unsupervised Monocular Reconstruction. In The IEEE International Conference on Computer Vision (ICCV)."},{"key":"e_1_2_2_39_1","volume-title":"ACM transactions on graphics (TOG)","author":"Weise Thibaut","unstructured":"Thibaut Weise , Sofien Bouaziz , Hao Li , and Mark Pauly . 2011. Realtime performance-based facial animation . In ACM transactions on graphics (TOG) , Vol. 30 . ACM. Thibaut Weise, Sofien Bouaziz, Hao Li, and Mark Pauly. 2011. Realtime performance-based facial animation. In ACM transactions on graphics (TOG), Vol. 30. ACM."},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/97879.97906"},{"key":"e_1_2_2_41_1","first-page":"154","article-title":"Facial retargeting with automatic range of motion alignment","volume":"36","author":"Zell Eduard","year":"2017","unstructured":"Eduard Zell , JP Lewis , Junyong Noh , Mario Botsch , 2017 . Facial retargeting with automatic range of motion alignment . ACM Transactions on Graphics (TOG) 36 , 4 (2017), 154 . Eduard Zell, JP Lewis, Junyong Noh, Mario Botsch, et al. 2017. Facial retargeting with automatic range of motion alignment. ACM Transactions on Graphics (TOG) 36, 4 (2017), 154.","journal-title":"ACM Transactions on Graphics (TOG)"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3450626.3459842","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3450626.3459842","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:17:20Z","timestamp":1750177040000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3450626.3459842"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,19]]},"references-count":41,"aliases":["10.1145\/3476576.3476759"],"journal-issue":{"issue":"4","published-print":{"date-parts":[[2021,8,31]]}},"alternative-id":["10.1145\/3450626.3459842"],"URL":"https:\/\/doi.org\/10.1145\/3450626.3459842","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,7,19]]},"assertion":[{"value":"2021-07-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}