{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,5]],"date-time":"2026-05-05T06:12:49Z","timestamp":1777961569524,"version":"3.51.4"},"reference-count":78,"publisher":"Wiley","license":[{"start":{"date-parts":[[2026,4,10]],"date-time":"2026-04-10T00:00:00Z","timestamp":1775779200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2026,4,10]],"date-time":"2026-04-10T00:00:00Z","timestamp":1775779200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Computer Graphics Forum"],"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Surface\u2010based pattern simulations have proven valuable for texture design and scientific visualization, but existing methods face several limitations. Most simulations either target a narrow range of pattern types (e.g. spots, branching) or support a broad range of patterns at the cost of time\u2010consuming parameter tuning. In either case, local and global control over the character of patterns is desirable, but often not supported. Additionally, transferring 2D simulations to 3D surfaces can introduce distortions, and is sensitive to mesh topology and quality. Finally, colourization further complicates the use of simulations for texturing, often relying on ad hoc mapping of simulation values to colours.<\/jats:p>\n                  <jats:p>To address these challenges, we introduce a unified framework for generating expressive, controllable patterns that are naturally embedded on curved surfaces. We reformulate Physarum polycephalum slime mold simulations in terms of continuous rates and PDEs, allowing greater consistency across varying space and time discretizations. We introduce agent\u2010based stochastic chemical kinetics to regulate agent turnover, which permits direct control over the uniformity of final patterns. Together, these modifications enable fine\u2010grained control of pattern synthesis using spatially varying parameter maps, directional biases, stimuli, and agent sinks\/sources. We demonstrate that our approach allows for the generation of new pattern classes in Physarum slime mold simulations, including stripes, branching, and hierarchical structures. To eliminate distortion and artifacts, we re\u2010purpose intrinsic triangulations proposed for geometry processing to dynamic simulations. Finally, we introduce a simple colourization method to transfer colours from an exemplar image to simulation results.<\/jats:p>\n                  <jats:p>Notably, while demonstrated through slime mold simulations, our framework generalizes to other patterning models (e.g. reaction\u2010diffusion), thus providing a versatile tool for complex, controllable surface\u2010based pattern synthesis.<\/jats:p>","DOI":"10.1111\/cgf.70324","type":"journal-article","created":{"date-parts":[[2026,4,10]],"date-time":"2026-04-10T13:14:00Z","timestamp":1775826840000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Controllable Intrinsic Surface Pattern Generation Using Slime Mold Simulations"],"prefix":"10.1111","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1291-3638","authenticated-orcid":false,"given":"Jeffrey","family":"Layton","sequence":"first","affiliation":[{"name":"Department of Computer Science University of Calgary  Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9440-7562","authenticated-orcid":false,"given":"Faramarz","family":"Samavati","sequence":"additional","affiliation":[{"name":"Department of Computer Science University of Calgary  Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7758-7423","authenticated-orcid":false,"given":"Adam","family":"Runions","sequence":"additional","affiliation":[{"name":"Department of Computer Science University of Calgary  Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2026,4,10]]},"reference":[{"key":"e_1_2_10_2_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.cviu.2018.04.001"},{"key":"e_1_2_10_3_2","unstructured":"Baryshev Maksim.Giraffe (3D model). Done3D. noncommercial use license. url:https:\/\/done3d.com\/giraffe\/13."},{"key":"e_1_2_10_4_2","doi-asserted-by":"publisher","DOI":"10.1201\/b10688"},{"key":"e_1_2_10_5_2","volume-title":"ACM SIGGRAPH 2013 Courses","author":"Crane Keenan","year":"2013"},{"key":"e_1_2_10_6_2","unstructured":"Chap Chiswick.Elaborate Skin Pattern of Giant Freshwater Puffer Fish Tetraodon mbu. Wikimedia Commons. Own work. Licensed under CC BY-SA 3.0.2012. url:https:\/\/commons.wikimedia.org\/wiki\/File:Giant_Puffer_fish_skin_pattern.JPG14."},{"key":"e_1_2_10_7_2","unstructured":"Crane Keenan Livesu Marco Puppo Enrico andQin Yipeng. \u201cA survey of algorithms for geodesic paths and distances\u201d.arXiv(2020). arXiv: 2007.10430 2 3."},{"key":"e_1_2_10_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461986"},{"key":"e_1_2_10_9_2","unstructured":"Crane Keenan.Yeah Right. Released to the Public Domain. Carnegie Mellon University: Keenan Crane Page. url:https:\/\/www.cs.cmu.edu\/~kmcrane\/Projects\/ModelRepository\/(visited on 09\/14\/2025) 11."},{"key":"e_1_2_10_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/2516971.2516977"},{"key":"e_1_2_10_11_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF01417909"},{"key":"e_1_2_10_12_2","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-739X(00)00042-X"},{"key":"e_1_2_10_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392478"},{"key":"e_1_2_10_14_2","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2004.00765.x"},{"key":"e_1_2_10_15_2","volume-title":"SIGGRAPH Asia 2015 Courses","author":"Do Goes Fernando","year":"2015"},{"key":"e_1_2_10_16_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2018.10.016"},{"key":"e_1_2_10_17_2","volume-title":"Texturing & Modeling: A Procedural Approach","author":"Ebert David S.","year":"2002"},{"key":"e_1_2_10_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/3658220"},{"key":"e_1_2_10_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276447"},{"key":"e_1_2_10_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/133994.134096"},{"key":"e_1_2_10_21_2","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14061"},{"key":"e_1_2_10_22_2","volume-title":"Advances in Neural Information Processing Systems","author":"Gatys Leon","year":"2015"},{"key":"e_1_2_10_23_2","doi-asserted-by":"publisher","DOI":"10.1016\/0009-2509(83)80132-8"},{"key":"e_1_2_10_24_2","doi-asserted-by":"publisher","DOI":"10.1016\/0009-2509(84)87017-7"},{"key":"e_1_2_10_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/3478513.3480522"},{"key":"e_1_2_10_26_2","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.15075"},{"issue":"3","key":"e_1_2_10_27_2","first-page":"927","article-title":"Guiding Curves for Texture Placement","volume":"25","author":"Hertzmann Aaron","year":"2006","journal-title":"ACM Trans. Graph."},{"key":"e_1_2_10_28_2","doi-asserted-by":"publisher","DOI":"10.1162\/artl.2010.16.2.16202"},{"key":"e_1_2_10_29_2","unstructured":"Jones Jeff. \u201cThe emergence and dynamical evolution of complex transport networks from simple low-level behaviours\u201d.Int. Journal of Unconventional Computing(2010)2\u20134 9 14."},{"key":"e_1_2_10_30_2","doi-asserted-by":"publisher","DOI":"10.1038\/376765a0"},{"key":"e_1_2_10_31_2","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pcbi.1002071"},{"key":"e_1_2_10_32_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2007.33"},{"key":"e_1_2_10_33_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2010.36"},{"key":"e_1_2_10_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/3592403"},{"key":"e_1_2_10_35_2","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073261"},{"key":"e_1_2_10_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141921"},{"key":"e_1_2_10_37_2","doi-asserted-by":"publisher","DOI":"10.1007\/s00371-008-0217-0"},{"key":"e_1_2_10_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/3450626.3459768"},{"key":"e_1_2_10_39_2","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14697"},{"key":"e_1_2_10_40_2","doi-asserted-by":"publisher","DOI":"10.1137\/0216045"},{"key":"e_1_2_10_41_2","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevLett.52.1033"},{"key":"e_1_2_10_42_2","first-page":"279","volume-title":"Proceedings of the 12th Annual Conference on Computer Graphics and Interactive Techniques","author":"Peachey Darwyn R.","year":"1985"},{"key":"e_1_2_10_43_2","doi-asserted-by":"publisher","DOI":"10.1126\/science.261.5118.189"},{"key":"e_1_2_10_44_2","first-page":"287","volume-title":"Proceedings of the 12th Annual Conference on Computer Graphics and Interactive Techniques","author":"Perlin Ken","year":"1985"},{"key":"e_1_2_10_45_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4613-8476-2"},{"key":"e_1_2_10_46_2","volume-title":"2012 25th SIBGRAPI Conference on Graphics, Patterns and Images","author":"Queiroz Fabiane","year":"2012"},{"key":"e_1_2_10_47_2","unstructured":"Rombach Robin Blattmann Andreas Lorenz Dominik et al. \u201cHigh-Resolution Image Synthesis with Latent Diffusion Models\u201d.arXiv(2021). arXiv: 2112.10752 2."},{"key":"e_1_2_10_48_2","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073251"},{"issue":"3","key":"e_1_2_10_49_2","first-page":"10:1","article-title":"Rotational Symmetry Field Design on Surfaces","volume":"26","author":"Ray Nico","year":"2007","journal-title":"ACM Trans. Graph."},{"key":"e_1_2_10_50_2","unstructured":"Runions Adam Lane Brendan andPrusinkiewicz Przemyslaw. \u201cModeling trees with a space colonization algorithm\u201d.Natural Phenomena(2007) 63\u2013703."},{"key":"e_1_2_10_51_2","first-page":"149","volume-title":"Eurographics UK 2001 Conference Proceedings","author":"Roberts Jonathan C.","year":"2001"},{"key":"e_1_2_10_52_2","doi-asserted-by":"publisher","DOI":"10.1145\/3478513.3480548"},{"key":"e_1_2_10_53_2","volume-title":"Introduction to Probability Models","author":"Ross Sheldon M.","year":"2010"},{"key":"e_1_2_10_54_2","doi-asserted-by":"publisher","DOI":"10.1111\/nph.14449"},{"key":"e_1_2_10_55_2","unstructured":"Runions Adam. \u201cModeling Biological Patterns using the Space Colonization Algorithm\u201d. MA thesis. University of Calgary 200812 13."},{"key":"e_1_2_10_56_2","unstructured":"Sharp Nicholas Crane Keenan et al.GeometryCentral: A modern C++ library of data structures and algorithms for geometry processing.2019. url:https:\/\/geometry-central.net9 15."},{"key":"e_1_2_10_57_2","volume-title":"ACM SIGGRAPH 2021 Courses","author":"Sharp Nicholas","year":"2021"},{"key":"e_1_2_10_58_2","unstructured":"Sharp Nicholaset al.Polyscope.2019. url:https:\/\/polyscope.run9 15."},{"key":"e_1_2_10_59_2","unstructured":"Sobuj Ahmed.Octopus Base Mesh. Sketchfab. Downloaded under CC Attribution license.2024. url:https:\/\/sketchfab.com\/3d-models\/octopus-base-mesh-4b00684b91124694a2b4caa0b7dff44f12."},{"key":"e_1_2_10_60_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10994-023-06334-9"},{"key":"e_1_2_10_61_2","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322979"},{"key":"e_1_2_10_62_2","doi-asserted-by":"publisher","DOI":"10.1145\/3243651"},{"key":"e_1_2_10_63_2","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073228"},{"key":"e_1_2_10_64_2","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12276"},{"key":"e_1_2_10_65_2","doi-asserted-by":"publisher","DOI":"10.1126\/science.290.5500.2319"},{"key":"e_1_2_10_66_2","unstructured":"Turk GregandLevoy Marc.The Stanford Bunny. Stanford 3D Scanning Repository. Computer Graphics Laboratory Stanford University.1994. url:http:\/\/graphics.stanford.edu\/data\/3Dscanrep\/14."},{"key":"e_1_2_10_67_2","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383297"},{"issue":"641","key":"e_1_2_10_68_2","first-page":"37","article-title":"The chemical basis of morphogenesis","volume":"237","author":"Turing A M.","year":"1952","journal-title":"Philos. Trans. R. Soc. Lond."},{"key":"e_1_2_10_69_2","volume-title":"Proceedings of the 18th annual conference on Computer graphics and interactive techniques","author":"Turk Greg","year":"1991"},{"key":"e_1_2_10_70_2","unstructured":"UU.Fertility (AIM@SHAPE Shape Repository). AIM@SHAPE Shape Repository Utrecht University. Model provided courtesy of UU by the AIM@SHAPE Shape Repository; license:http:\/\/segeval.cs.princeton.edu\/public\/AIM.txt.2009. url:https:\/\/sketchfab.com\/3d-models\/fertility-19823b77d3ed4fa0ab301dddd0c5b2cb11."},{"key":"e_1_2_10_71_2","doi-asserted-by":"publisher","DOI":"10.1109\/32.92917"},{"key":"e_1_2_10_72_2","volume-title":"Proceedings of the 28th annual conference on Computer graphics and interactive techniques","author":"Walter Marcelo","year":"2001"},{"key":"e_1_2_10_73_2","doi-asserted-by":"publisher","DOI":"10.1145\/122718.122750"},{"key":"e_1_2_10_74_2","volume-title":"Eurographics 2009 - State of the Art Reports","author":"Wie Li-Yi","year":"2009"},{"key":"e_1_2_10_75_2","doi-asserted-by":"publisher","DOI":"10.1145\/237170.237267"},{"key":"e_1_2_10_76_2","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevLett.47.1400"},{"key":"e_1_2_10_77_2","doi-asserted-by":"publisher","DOI":"10.1002\/cav.1867"},{"key":"e_1_2_10_78_2","doi-asserted-by":"publisher","DOI":"10.1002\/cav.1760"},{"key":"e_1_2_10_79_2","volume-title":"Greater blue-ringed octopus (Hapalochlaena lunulata)","author":"Zerpe Rickard","year":"2014"}],"container-title":["Computer Graphics Forum"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1111\/cgf.70324","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1111\/cgf.70324","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1111\/cgf.70324","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,5]],"date-time":"2026-05-05T05:49:43Z","timestamp":1777960183000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1111\/cgf.70324"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,10]]},"references-count":78,"alternative-id":["10.1111\/cgf.70324"],"URL":"https:\/\/doi.org\/10.1111\/cgf.70324","archive":["Portico"],"relation":{},"ISSN":["0167-7055","1467-8659"],"issn-type":[{"value":"0167-7055","type":"print"},{"value":"1467-8659","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,4,10]]},"assertion":[{"value":"2026-04-10","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"e70324"}}