{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,14]],"date-time":"2026-05-14T00:19:57Z","timestamp":1778717997066,"version":"3.51.4"},"reference-count":25,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2022,7,25]],"date-time":"2022-07-25T00:00:00Z","timestamp":1658707200000},"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":["Proc. ACM Comput. Graph. Interact. Tech."],"published-print":{"date-parts":[[2022,7,25]]},"abstract":"<jats:p>We introduce per-halfedge texturing (Htex) a GPU-friendly method for texturing arbitrary polygon-meshes without an explicit parameterization. Htex builds upon the insight that halfedges encode an intrinsic triangulation for polygon meshes, where each halfedge spans a unique triangle with direct adjacency information. Rather than storing a separate texture per face of the input mesh as is done by previous parameterization-free texturing methods, Htex stores a square texture for each halfedge and its twin. We show that this simple change from face to halfedge induces two important properties for high performance parameterization-free texturing. First, Htex natively supports arbitrary polygons without requiring dedicated code for, e.g, non-quad faces. Second, Htex leads to a straightforward and efficient GPU implementation that uses only three texture-fetches per halfedge to produce continuous texturing across the entire mesh. We demonstrate the effectiveness of Htex by rendering production assets in real time.<\/jats:p>","DOI":"10.1145\/3543868","type":"journal-article","created":{"date-parts":[[2022,7,27]],"date-time":"2022-07-27T23:35:58Z","timestamp":1658964958000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Htex"],"prefix":"10.1145","volume":"5","author":[{"given":"Wilhem","family":"Barbier","sequence":"first","affiliation":[{"name":"Unity Technologies, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jonathan","family":"Dupuy","sequence":"additional","affiliation":[{"name":"Unity Technologies, France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,7,27]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Octree Textures. In Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques","author":"Benson David","year":"2002","unstructured":"David Benson and Joel Davis . 2002 . Octree Textures. In Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques ( San Antonio, Texas) (SIGGRAPH '02). Association for Computing Machinery, New York, NY, USA, 785--790. https:\/\/doi.org\/10.1145\/566570.566652 10.1145\/566570.566652 David Benson and Joel Davis. 2002. Octree Textures. In Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques (San Antonio, Texas) (SIGGRAPH '02). Association for Computing Machinery, New York, NY, USA, 785--790. https:\/\/doi.org\/10.1145\/566570.566652"},{"key":"e_1_2_1_2_1","doi-asserted-by":"crossref","unstructured":"Mario Botsch Leif Kobbelt Mark Pauly Pierre Alliez and Bruno L\u00e9vy. 2010. Polygon Mesh Processing. AK Peters \/ CRC Press. 250 pages. https:\/\/hal.inria.fr\/inria-00538098  Mario Botsch Leif Kobbelt Mark Pauly Pierre Alliez and Bruno L\u00e9vy. 2010. Polygon Mesh Processing. AK Peters \/ CRC Press. 250 pages. https:\/\/hal.inria.fr\/inria-00538098","DOI":"10.1201\/b10688"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01253.x"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1080\/10867651.1998.10487494"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566649"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2013.08.044"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13917"},{"key":"e_1_2_1_8_1","volume-title":"A Halfedge Refinement Rule for Parallel Catmull-Clark Subdivision. Computer Graphics Forum","author":"Dupuy Jonathan","year":"2021","unstructured":"Jonathan Dupuy and Kenneth Vanhoey . 2021. A Halfedge Refinement Rule for Parallel Catmull-Clark Subdivision. Computer Graphics Forum ( 2021 ). https:\/\/doi.org\/10.1111\/cgf.14381 10.1111\/cgf.14381 Jonathan Dupuy and Kenneth Vanhoey. 2021. A Halfedge Refinement Rule for Parallel Catmull-Clark Subdivision. Computer Graphics Forum (2021). https:\/\/doi.org\/10.1111\/cgf.14381"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0925-7721(99)00007-3"},{"key":"e_1_2_1_10_1","volume-title":"SIGGRAPH Asia 2011 Sketches (Hong Kong, China) (SA '11)","author":"Kim Sujeong","year":"2077","unstructured":"Sujeong Kim , Karl Hillesland , and Justin Hensley . 2011. A Space-Efficient and Hardware-Friendly Implementation of Ptex . In SIGGRAPH Asia 2011 Sketches (Hong Kong, China) (SA '11) . Association for Computing Machinery , New York, NY, USA , Article 31, 2 pages. https:\/\/doi.org\/10.1145\/ 2077 378.2077417 10.1145\/2077378.2077417 Sujeong Kim, Karl Hillesland, and Justin Hensley. 2011. A Space-Efficient and Hardware-Friendly Implementation of Ptex. In SIGGRAPH Asia 2011 Sketches (Hong Kong, China) (SA '11). Association for Computing Machinery, New York, NY, USA, Article 31, 2 pages. https:\/\/doi.org\/10.1145\/2077378.2077417"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3130800.3130897"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3450626.3459748"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/166117.166120"},{"key":"e_1_2_1_14_1","volume-title":"Patch Textures: Hardware Implementation of Mesh Colors. In High-Performance Graphics (HPG 2019) (Strasbourg, France)","author":"Mallett Ian","year":"2019","unstructured":"Ian Mallett , Larry Seiler , and Cem Yuksel . 2019 . Patch Textures: Hardware Implementation of Mesh Colors. In High-Performance Graphics (HPG 2019) (Strasbourg, France) . The Eurographics Association . https:\/\/doi.org\/10.2312\/hpg.20191194 10.2312\/hpg.20191194 Ian Mallett, Larry Seiler, and Cem Yuksel. 2019. Patch Textures: Hardware Implementation of Mesh Colors. In High-Performance Graphics (HPG 2019) (Strasbourg, France). The Eurographics Association. https:\/\/doi.org\/10.2312\/hpg.20191194"},{"key":"e_1_2_1_15_1","volume-title":"Patch Textures: Hardware Support for Mesh Colors","author":"Mallett Ian","year":"2020","unstructured":"Ian Mallett , Larry Seiler , and Cem Yuksel . 2020 . Patch Textures: Hardware Support for Mesh Colors . IEEE Transactions on Visualization and Computer Graphics ( 2020), 12 pages. https:\/\/doi.org\/10.1109\/TVCG.2020.3039777 10.1109\/TVCG.2020.3039777 Ian Mallett, Larry Seiler, and Cem Yuksel. 2020. Patch Textures: Hardware Support for Mesh Colors. IEEE Transactions on Visualization and Computer Graphics (2020), 12 pages. https:\/\/doi.org\/10.1109\/TVCG.2020.3039777"},{"key":"e_1_2_1_16_1","volume-title":"Retrieved","author":"McDonald John","year":"2013","unstructured":"John McDonald . 2013 . Eliminating Texture Waste: Borderless Realtime Ptex . Retrieved April 30, 2022 from https:\/\/www.gdcvault.com\/play\/1017757\/Eliminating-Texture-Waste-Borderless-Realtime John McDonald. 2013. Eliminating Texture Waste: Borderless Realtime Ptex. Retrieved April 30, 2022 from https:\/\/www.gdcvault.com\/play\/1017757\/Eliminating-Texture-Waste-Borderless-Realtime"},{"key":"e_1_2_1_17_1","volume-title":"Per-Face Texture Mapping for Real-Time Rendering. In ACM SIGGRAPH 2011 Talks (SIGGRAPH '11)","author":"McDonald John","year":"2011","unstructured":"John McDonald and Brent Burley . 2011 . Per-Face Texture Mapping for Real-Time Rendering. In ACM SIGGRAPH 2011 Talks (SIGGRAPH '11) . Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/ 2037826.2037840 10.1145\/2037826.2037840 John McDonald and Brent Burley. 2011. Per-Face Texture Mapping for Real-Time Rendering. In ACM SIGGRAPH 2011 Talks (SIGGRAPH '11). Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/2037826.2037840"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2487228.2487234"},{"key":"e_1_2_1_19_1","volume-title":"Retrieved","year":"2022","unstructured":"Ptex. 2022 . Ptex documentation: Adjacency data . Retrieved April 30, 2022 from https:\/\/ptex.us\/adjdata.html Ptex. 2022. Ptex documentation: Adjacency data. Retrieved April 30, 2022 from https:\/\/ptex.us\/adjdata.html"},{"key":"e_1_2_1_20_1","article-title":"Avoiding Texture Seams by Discarding Filter Taps","volume":"2","author":"Toth Robert","year":"2013","unstructured":"Robert Toth . 2013 . Avoiding Texture Seams by Discarding Filter Taps . Journal of Computer Graphics Techniques (JCGT) 2 , 2 (6 December 2013), 91--104. http:\/\/jcgt.org\/published\/0002\/02\/07\/ Robert Toth. 2013. Avoiding Texture Seams by Discarding Filter Taps. Journal of Computer Graphics Techniques (JCGT) 2, 2 (6 December 2013), 91--104. http:\/\/jcgt.org\/published\/0002\/02\/07\/","journal-title":"Journal of Computer Graphics Techniques (JCGT)"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.1985.276271"},{"key":"e_1_2_1_22_1","volume-title":"High-Performance Graphics (HPG 2017) (Los Angeles, CA)","author":"Yuksel Cem","unstructured":"Cem Yuksel . 2017. Mesh Color Textures . In High-Performance Graphics (HPG 2017) (Los Angeles, CA) . ACM , New York, NY, USA , 11 pages. https:\/\/doi.org\/10.1145\/3105762.3105780 10.1145\/3105762.3105780 Cem Yuksel. 2017. Mesh Color Textures. In High-Performance Graphics (HPG 2017) (Los Angeles, CA). ACM, New York, NY, USA, 11 pages. https:\/\/doi.org\/10.1145\/3105762.3105780"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1731047.1731053"},{"key":"e_1_2_1_24_1","volume-title":"Rethinking Texture Mapping. Computer Graphics Forum (Proceedings of Eurographics 2019) 38, 2","author":"Yuksel Cem","year":"2019","unstructured":"Cem Yuksel , Sylvain Lefebvre , and Marco Tarini . 2019. Rethinking Texture Mapping. Computer Graphics Forum (Proceedings of Eurographics 2019) 38, 2 ( 2019 ), 535--551. https:\/\/doi.org\/10.1111\/cgf.13656 10.1111\/cgf.13656 Cem Yuksel, Sylvain Lefebvre, and Marco Tarini. 2019. Rethinking Texture Mapping. Computer Graphics Forum (Proceedings of Eurographics 2019) 38, 2 (2019), 535--551. https:\/\/doi.org\/10.1111\/cgf.13656"},{"key":"e_1_2_1_25_1","first-page":"2","article-title":"A GPU-Adapted Structure for Unstructured","volume":"36","author":"Zayer Rhaleb","year":"2017","unstructured":"Rhaleb Zayer , Markus Steinberger , and Hans-Peter Seidel . 2017 . A GPU-Adapted Structure for Unstructured Grids. Comput. Graph. Forum 36 , 2 (may 2017), 495--507. https:\/\/doi.org\/10.1111\/cgf.13144 10.1111\/cgf.13144 Rhaleb Zayer, Markus Steinberger, and Hans-Peter Seidel. 2017. A GPU-Adapted Structure for Unstructured Grids. Comput. Graph. Forum 36, 2 (may 2017), 495--507. https:\/\/doi.org\/10.1111\/cgf.13144","journal-title":"Grids. Comput. Graph. Forum"}],"container-title":["Proceedings of the ACM on Computer Graphics and Interactive Techniques"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3543868","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3543868","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:49:40Z","timestamp":1750268980000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3543868"}},"subtitle":["Per-Halfedge Texturing for Arbitrary Mesh Topologies"],"short-title":[],"issued":{"date-parts":[[2022,7,25]]},"references-count":25,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2022,7,25]]}},"alternative-id":["10.1145\/3543868"],"URL":"https:\/\/doi.org\/10.1145\/3543868","relation":{},"ISSN":["2577-6193"],"issn-type":[{"value":"2577-6193","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,7,25]]},"assertion":[{"value":"2022-07-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}