{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T16:27:06Z","timestamp":1754152026725,"version":"3.41.2"},"reference-count":29,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2025,4,18]],"date-time":"2025-04-18T00:00:00Z","timestamp":1744934400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/2.zoppoz.workers.dev:443\/http\/creativecommons.org\/licenses\/by-nc\/4.0\/"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Computer Graphics Forum"],"published-print":{"date-parts":[[2025,5]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Real\u2010time rendering of complex environments and detailed objects is challenging due to the geometric generation cost and its associated memory requirements. Traditional methods often rely on precomputed procedural details, limiting flexibility and realtime interaction. Although state\u2010of\u2010the\u2010art approaches have addressed these questions, they frequently fall short in providing dynamic, high\u2010fidelity surface transformations. This article presents a novel real\u2010time procedural mesh resurfacing method that utilizes GPU mesh shaders to generate a wide range of geometrical appearances directly in place of a base control mesh. Our approach enables on\u2010the\u2010fly procedural geometry generation, allowing for the creation of new explicit geometric surfaces, fine control over geometric adjustments, and dynamic level of detail management. Procedural parameters can be accurately driven in real time by explicit control maps or arbitrary user inputs. The proposed technique reduces VRAM usage and power consumption, offering competitive performance compared to traditional pipelines. Comparative evaluations demonstrate that it enables a significantly higher number of primitives to be rendered in real\u2010time without being limited by GPU memory. The key advantage of the proposed resurfacing framework lies in its ability to fully control dynamic generation of surfaces at rendertime.<\/jats:p>","DOI":"10.1111\/cgf.70075","type":"journal-article","created":{"date-parts":[[2025,4,18]],"date-time":"2025-04-18T05:19:41Z","timestamp":1744953581000},"update-policy":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Real\u2010time procedural resurfacing using GPU mesh shader"],"prefix":"10.1111","volume":"44","author":[{"given":"Josu\u00e9","family":"Raad","sequence":"first","affiliation":[{"name":"Universit\u00e9 de Poitiers  France"},{"name":"Universit\u00e9 de Sherbrooke  Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arthur","family":"Delon","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Sherbrooke  Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Micka\u00ebl","family":"Ribardi\u00e8re","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Poitiers  France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel","family":"Menevaux","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Poitiers  France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guillaume","family":"Gilet","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Sherbrooke  Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2025,4,18]]},"reference":[{"key":"e_1_2_8_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2009.14"},{"key":"e_1_2_8_3_2","first-page":"115","volume-title":"Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques","author":"Cohen Jonathan","year":"1998"},{"key":"e_1_2_8_4_2","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1145\/964965.808602","article-title":"Shade trees","volume":"18","author":"Cook Robert L.","year":"1984","journal-title":"SIGGRAPH Comput. Graph."},{"volume-title":"A Procedural Approach","year":"2002","author":"Ebert David S.","key":"e_1_2_8_5_2"},{"key":"e_1_2_8_6_2","unstructured":"Epic.Unreal Engine 5.2 Release Notes.https:\/\/2.zoppoz.workers.dev:443\/https\/docs.unrealengine.com\/en-US\/What\u2010sNew\/5.2\/ReleaseNotes\/index.html.20232."},{"key":"e_1_2_8_7_2","first-page":"257","volume-title":"Computer Graphics Forum","author":"Gu\u00e9rin Eric","year":"2016"},{"key":"e_1_2_8_8_2","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12545"},{"volume-title":"Computer Graphics Forum","year":"2023","author":"Kuth Bastian","key":"e_1_2_8_9_2"},{"key":"e_1_2_8_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/3675376"},{"key":"e_1_2_8_11_2","unstructured":"Kraemer Manuel.Using Turing Mesh Shaders: NVIDIA Asteroids Demo.https:\/\/2.zoppoz.workers.dev:443\/https\/developer.nvidia.com\/blog\/using\u2010turing\u2010mesh\u2010shaders\u2010nvidia\u2010asteroids\u2010demo\/.20183."},{"key":"e_1_2_8_12_2","unstructured":"Karis Brian Stubbe Rune andWihlidal Graham. \u201cA deep dive into Nanite virtualized geometry\u201d. en.Advances in RealTime Rendering in Games: Part I (proc. SIGGRAPH courses).2021 1 2 6 8 9 3."},{"key":"e_1_2_8_13_2","unstructured":"Kubisch Christoph.Introduction to Turing Mesh Shaders.https:\/\/2.zoppoz.workers.dev:443\/https\/developer.nvidia.com\/blog\/introduction\u2010turing\u2010mesh\u2010shaders\/.20182 3."},{"key":"e_1_2_8_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/1944846.1944854"},{"key":"e_1_2_8_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/1095878.1095888"},{"key":"e_1_2_8_16_2","unstructured":"Lagae AresandDutr\u00e9 Philip. \u201cPoisson sphere distributions\u201d.Vision Modeling and Visualization(Jan.2006) 2."},{"key":"e_1_2_8_17_2","doi-asserted-by":"crossref","unstructured":"Michel \u00c9lieandBoubekeur Tamy. \u201cMesoGen: Designing Procedural On\u2010Surface Stranded Mesostructures\u201d.ACM SIGGRAPH 2023 Conference Proceedings.2023 1\u2013103.","DOI":"10.1145\/3588432.3591496"},{"key":"e_1_2_8_18_2","doi-asserted-by":"crossref","first-page":"715","DOI":"10.1109\/TVCG.2010.112","article-title":"Model synthesis: A general procedural modeling algorithm","volume":"17","author":"Merrell Paul","year":"2010","journal-title":"IEEE transactions on visualization and computer graphics"},{"key":"e_1_2_8_19_2","article-title":"Micro\u2010Mesh Construction","volume":"42","author":"Maggiordomo Andrea","year":"2023","journal-title":"ACM Trans. Graph."},{"key":"e_1_2_8_20_2","first-page":"104:1","article-title":"RXMesh: A GPU Mesh Data Structure","volume":"40","author":"Mahmoud Ahmed H.","year":"2021","journal-title":"ACM Transactions on Graphics"},{"key":"e_1_2_8_21_2","article-title":"Procedural Modeling of Buildings","volume":"25","author":"M\u00fcller Pascal","year":"2006","journal-title":"Association for Computing Machinery"},{"key":"e_1_2_8_22_2","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12714"},{"key":"e_1_2_8_23_2","unstructured":"NVIDIA CORPORATION.NVIDIA Turing GPU Architecture.https:\/\/2.zoppoz.workers.dev:443\/https\/images.nvidia.com\/aem-dam\/Solutions\/design-visualization\/technologies\/turing-architecture\/NVIDIA-Turing-Architecture-Whitepaper.pdf.20183."},{"key":"e_1_2_8_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073239"},{"key":"e_1_2_8_25_2","unstructured":"Pavie Nicolas Gilet Guillaume Dischler Jean\u2010Michel et al. \u201cVolumetric spot noise for procedural 3D shell texture synthesis\u201d.Computer Graphics and Visual Computing (CGVC)(2016) 2."},{"key":"e_1_2_8_26_2","first-page":"1801","volume-title":"Computer Graphics Forum","author":"Peytavie Adrien","year":"2009"},{"key":"e_1_2_8_27_2","doi-asserted-by":"crossref","unstructured":"Raistrick Alexander Lipson Lahav Ma Zeyu et al. \u201cInfinite photorealistic worlds using procedural generation\u201d.Proceedings of the IEEE\/CVF conference on computer vision and pattern recognition.2023 12630\u2013126412.","DOI":"10.1109\/CVPR52729.2023.01215"},{"key":"e_1_2_8_28_2","first-page":"447","volume-title":"Computer Graphics Forum","author":"Schertzer J\u00e9r\u00e9mie","year":"2022"},{"key":"e_1_2_8_29_2","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12276"},{"key":"e_1_2_8_30_2","unstructured":"Weiss Sebastian Chandran Prashanth Zoss Gaspard andBradley Derek. \u201cFast Dynamic Facial Wrinkles\u201d. (2024) 3."}],"container-title":["Computer Graphics Forum"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/pdf\/10.1111\/cgf.70075","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,21]],"date-time":"2025-07-21T11:38:26Z","timestamp":1753097906000},"score":1,"resource":{"primary":{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/10.1111\/cgf.70075"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,4,18]]},"references-count":29,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,5]]}},"alternative-id":["10.1111\/cgf.70075"],"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1111\/cgf.70075","archive":["Portico"],"relation":{},"ISSN":["0167-7055","1467-8659"],"issn-type":[{"type":"print","value":"0167-7055"},{"type":"electronic","value":"1467-8659"}],"subject":[],"published":{"date-parts":[[2025,4,18]]},"assertion":[{"value":"2025-04-18","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"e70075"}}