{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,16]],"date-time":"2025-07-16T13:27:27Z","timestamp":1752672447067,"version":"3.37.3"},"reference-count":48,"publisher":"Springer Science and Business Media LLC","issue":"9","license":[{"start":{"date-parts":[[2020,7,15]],"date-time":"2020-07-15T00:00:00Z","timestamp":1594771200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,7,15]],"date-time":"2020-07-15T00:00:00Z","timestamp":1594771200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Multimed Tools Appl"],"published-print":{"date-parts":[[2021,4]]},"DOI":"10.1007\/s11042-020-09141-9","type":"journal-article","created":{"date-parts":[[2020,7,15]],"date-time":"2020-07-15T09:04:29Z","timestamp":1594803869000},"page":"12969-12990","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Procedural generation of materials for real-time rendering"],"prefix":"10.1007","volume":"80","author":[{"given":"Alessio","family":"Bernardi","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4491-9150","authenticated-orcid":false,"given":"Davide","family":"Gadia","sequence":"additional","affiliation":[]},{"given":"Dario","family":"Maggiorini","sequence":"additional","affiliation":[]},{"given":"Claudio Enrico","family":"Palazzi","sequence":"additional","affiliation":[]},{"given":"Laura Anna","family":"Ripamonti","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,7,15]]},"reference":[{"key":"9141_CR1","unstructured":"Agliata F, Bertoli M, Ripamonti LA, Maggiorini D, Gadia D (2019) Adding variety in NPCS behaviour using emotional states and genetic algorithms: the genie project. In: Proceedings of GAME-ON conference on games 2019, pp 45\u201350"},{"key":"9141_CR2","doi-asserted-by":"publisher","DOI":"10.1201\/b22086","volume-title":"Real-time rendering","author":"T Akenine-M\u00f6ller","year":"2018","unstructured":"Akenine-M\u00f6ller T, Haines E, Hoffman N, Pesce A, Iwanicki M, Hillaire S (2018) Real-time rendering, 4th edn. A K Peters\/CRC Press, Boca Raton","edition":"4th edn."},{"key":"9141_CR3","doi-asserted-by":"crossref","unstructured":"Andrade G, Ramalho G, Santana H, Corruble V (2005) Automatic computer game balancing: a reinforcement learning approach. In: Proceedings of the fourth international joint conference on autonomous agents and multiagent systems, AAMAS \u201905. ACM, New York, pp 1111\u20131112","DOI":"10.1145\/1082473.1082648"},{"key":"9141_CR4","doi-asserted-by":"crossref","unstructured":"Baldwin A, Dahlskog S, Font JM, Holmberg J (2017) Mixed-initiative procedural generation of dungeons using game design patterns. In: 2017 IEEE conference on computational intelligence and games (CIG), pp 25\u201332","DOI":"10.1109\/CIG.2017.8080411"},{"issue":"4","key":"9141_CR5","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3197517.3201289","volume":"37","author":"L Belcour","year":"2018","unstructured":"Belcour L (2018) Efficient rendering of layered materials using an atomic decomposition with statistical operators. ACM Trans on Graph 37(4):1","journal-title":"ACM Trans on Graph"},{"key":"9141_CR6","unstructured":"Bernardi A, Gadia D, Maggiorini D, Ripamonti LA (2019) Using a genetic algorithm for the procedural generation of layered materials for real-time rendering. In: Proceedings of GAME-ON conference on games 2019, pp 29\u201336"},{"key":"9141_CR7","doi-asserted-by":"crossref","unstructured":"Botta M, Gautieri V, Loiacono D, Lanzi PL (2012) Evolving the optimal racing line in a high-end racing game. In: 2012 IEEE conference on computational intelligence and games (CIG), pp 108\u2013115","DOI":"10.1109\/CIG.2012.6374145"},{"issue":"4","key":"9141_CR8","doi-asserted-by":"publisher","first-page":"114:1","DOI":"10.1145\/2601097.2601193","volume":"33","author":"A Brady","year":"2014","unstructured":"Brady A, Lawrence J, Peers P, Weimer W (2014) GenBRDF: discovering new analytic BRDFs with genetic programming. ACM Trans Graph 33 (4):114:1\u2013114:11","journal-title":"ACM Trans Graph"},{"key":"9141_CR9","unstructured":"de Carvalho LFBS, Neto HCS, Lopes RVV, Paragua\u00e7u F (2010) An application of genetic algorithm based on abstract data type for the problem of generation of scenarios for electronic games. In: 2010 IEEE international conference on intelligent computing and intelligent systems, vol 2, pp 526\u2013530"},{"issue":"3","key":"9141_CR10","doi-asserted-by":"publisher","first-page":"103:1","DOI":"10.1145\/1360612.1360702","volume":"27","author":"G Chen","year":"2008","unstructured":"Chen G, Esch G, Wonka P, M\u00fcller P, Zhang E (2008) Interactive procedural street modeling. ACM Trans Graph 27(3):103:1\u2013103:10","journal-title":"ACM Trans Graph"},{"key":"9141_CR11","unstructured":"Compton K, Mateas M (2006) Procedural level design for platform games. In: Proceedings of the second AAAI conference on artificial intelligence and interactive digital entertainment, AIIDE\u201906. AAAI Press, pp 109\u2013111"},{"key":"9141_CR12","unstructured":"De Francesco A, Ripamonti LA, Gadia D, Maggiorini D (2019) A.T.L.A.S.: automatic terrain and labels assembling software. In: Proceedings of the 3rd workshop on games-human interaction (GHItaly19), no 2480 in CEUR workshop proceedings"},{"key":"9141_CR13","volume-title":"Texturing & modeling: a procedural approach","author":"DS Ebert","year":"2003","unstructured":"Ebert DS, Musgrave FK, Peachey D, Perlin K, Worley S (2003) Texturing & modeling: a procedural approach. Morgan Kaufmann, San Mateo"},{"issue":"11","key":"9141_CR14","doi-asserted-by":"publisher","first-page":"1893","DOI":"10.1007\/s00500-012-0863-z","volume":"16","author":"M Frade","year":"2012","unstructured":"Frade M, de Vega FF, Cotta C (2012) Automatic evolution of programs for procedural generation of terrains for video games. Soft Comput 16 (11):1893\u20131914","journal-title":"Soft Comput"},{"key":"9141_CR15","unstructured":"Galactic Arms Race homepage: (2019). http:\/\/galacticarmsrace.blogspot.it"},{"issue":"1513","key":"9141_CR16","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1098\/rspa.1969.0187","volume":"313","author":"IP Grant","year":"1969","unstructured":"Grant IP, Hunt GE, Flowers BH (1969) Discrete space theory of radiative transfer I. Fundamentals. Proc R Soc Lond A 313(1513):183\u2013197. https:\/\/doi.org\/10.1098\/rspa.1969.0187","journal-title":"Proc R Soc Lond A"},{"key":"9141_CR17","doi-asserted-by":"crossref","unstructured":"Guarneri A, Maggiorini D, Ripamonti LA, Trubian M (2013) GOLEM: generator of life embedded into MMOs. In: Proceedings of the twelfth European conference on the synthesis and simulation of living systems: advances in artificial life, ECAL, pp 585\u2013592","DOI":"10.7551\/978-0-262-31709-2-ch084"},{"issue":"4","key":"9141_CR18","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1109\/TCIAIG.2009.2038365","volume":"1","author":"EJ Hastings","year":"2009","unstructured":"Hastings EJ, Guha RK, Stanley KO (2009) Automatic content generation in the Galactic Arms Race video game. IEEE Transactions on Computational Intelligence and AI in Games 1(4):245\u2013263","journal-title":"IEEE Transactions on Computational Intelligence and AI in Games"},{"issue":"2","key":"9141_CR19","doi-asserted-by":"publisher","first-page":"335","DOI":"10.1111\/j.1467-8659.2011.01864.x","volume":"30","author":"L Krecklau","year":"2011","unstructured":"Krecklau L, Kobbelt L (2011) Procedural modeling of interconnected structures. Computer Graphics Forum 30(2):335\u2013344. https:\/\/doi.org\/10.1111\/j.1467-8659.2011.01864.x","journal-title":"Computer Graphics Forum"},{"key":"9141_CR20","doi-asserted-by":"crossref","unstructured":"Lee S, Jung K (2006) Dynamic game level design using gaussian mixture model. In: PRICAI 2006: trends in artificial intelligence. Springer, pp 955\u2013959","DOI":"10.1007\/978-3-540-36668-3_113"},{"key":"9141_CR21","doi-asserted-by":"crossref","unstructured":"Mantiuk R, Kim KJ, Rempel AG, Heidrich W (2011) HDR-VDP-2: a calibrated visual metric for visibility and quality predictions in all luminance conditions. In: ACM transactions on graphics (TOG), vol 30. ACM, p 40","DOI":"10.1145\/2010324.1964935"},{"key":"9141_CR22","unstructured":"Masia B, Munoz A, Tolosa A, Anson O, Lopez-Moreno J, Jimenez J, Gutierrez D (2009) Genetic algorithms for estimation of reflectance parameters. In: Proceedings of the 2009 spring conference on computer graphics (SCCG09)"},{"key":"9141_CR23","doi-asserted-by":"crossref","unstructured":"Mazza C, Ripamonti LA, Maggiorini D, Gadia D (2017) FUN PLEdGE 2.0: a FUNny platformers LEvels GEnerator (rhythm based). In: Proceedings of the 12th biannual conference on Italian SIGCHI chapter (CHItaly \u201917). ACM, pp 22:1\u201322:9","DOI":"10.1145\/3125571.3125592"},{"key":"9141_CR24","doi-asserted-by":"crossref","unstructured":"Missura O, G\u00e4rtner T (2009) Player modeling for intelligent difficulty adjustment. In: Discovery science: 12th international conference. Springer, Berlin, pp 197\u2013211","DOI":"10.1007\/978-3-642-04747-3_17"},{"issue":"4","key":"9141_CR25","first-page":"383","volume":"20","author":"W Mokrzycki","year":"2011","unstructured":"Mokrzycki W, Tatol M (2011) Colour difference Delta E - a survey. Machine Graphics and Vision 20(4):383\u2013411","journal-title":"Machine Graphics and Vision"},{"key":"9141_CR26","doi-asserted-by":"crossref","unstructured":"Mora AM, Montoya R, Merelo JJ, S\u00e1nchez PG, Castillo P\u00c1, Laredo JLJ, Mart\u00ednez A I, Espacia A (2010) Evolving bot AI in Unreal\u2122. In: Applications of evolutionary computation: evoapplicatons 2010. Springer, Berlin, pp 171\u2013180","DOI":"10.1007\/978-3-642-12239-2_18"},{"key":"9141_CR27","doi-asserted-by":"crossref","unstructured":"Mora AM, Moreno MA, Merelo JJ, Castillo PA, Arenas MG, Laredo JLJ (2010) Evolving the cooperative behaviour in Unreal\u2122 bots. In: Proceedings of the 2010 IEEE conference on computational intelligence and games, pp 241\u2013248","DOI":"10.1109\/ITW.2010.5593347"},{"key":"9141_CR28","doi-asserted-by":"crossref","unstructured":"Mourato F, dos Santos MP, Birra F (2011) Automatic level generation for platform videogames using genetic algorithms. In: Proceedings of the 8th international conference on advances in computer entertainment technology, ACE \u201911. ACM, pp 8:1\u20138:8","DOI":"10.1145\/2071423.2071433"},{"issue":"3","key":"9141_CR29","doi-asserted-by":"publisher","first-page":"614","DOI":"10.1145\/1141911.1141931","volume":"25","author":"P M\u00fcller","year":"2006","unstructured":"M\u00fcller P, Wonka P, Haegler S, Ulmer A, Van Gool L (2006) Procedural modeling of buildings. ACM Trans Graph 25(3):614\u2013623","journal-title":"ACM Trans Graph"},{"key":"9141_CR30","unstructured":"Norton D, Ripamonti LA, Ornaghi M, Gadia D, Maggiorini D (2017) Monsters of Darwin: a strategic game based on artificial intelligence and genetic algorithms. In: Proceedings of the 1st workshop on games-human interaction (GHItaly 2017), no. 1956 in CEUR workshop proceedings"},{"key":"9141_CR31","doi-asserted-by":"crossref","unstructured":"Parish YIH, M\u00fcller P (2001) Procedural modeling of cities. In: Proceedings of SIGGRAPH\u201901. ACM, pp 301\u2013308","DOI":"10.1145\/383259.383292"},{"key":"9141_CR32","doi-asserted-by":"crossref","unstructured":"Pe\u00f1a JM, Viedma J, Muelas S, LaTorre A, Pena~ L (2014) Designer-driven 3d buildings generated using variable neighborhood search. In: 2014 IEEE conference on computational intelligence and games , pp 1\u20138","DOI":"10.1109\/CIG.2014.6932902"},{"key":"9141_CR33","volume-title":"Physically based rendering: from theory to implementation","author":"M Pharr","year":"2016","unstructured":"Pharr M, Wenzel J, Humphreys G (2016) Physically based rendering: from theory to implementation, 3rd edn. Morgan Kaufmann, San Mateo","edition":"3rd edn."},{"key":"9141_CR34","doi-asserted-by":"crossref","unstructured":"Piergigli D, Ripamonti LA, Maggiorini D, Gadia D (2019) Deep reinforcement learning to train agents in a multiplayer first person shooter: some preliminary results. In: Proceedings of IEEE conference on games (CoG) 2019, pp 1\u20138","DOI":"10.1109\/CIG.2019.8848061"},{"key":"9141_CR35","unstructured":"Prusinkiewicz P, Lindenmayer A (2004) The algorithmic beauty of plants. Electronic Version"},{"key":"9141_CR36","doi-asserted-by":"crossref","unstructured":"Ripamonti LA, Gratani S, Maggiorini D, Gadia D, Bujari A (2017) Believable group behaviours for NPCs in FPS games. In: Proceedings of IEEE digital entertainment, networked virtual environments, and creative technology workshop (DENVECT 2017)","DOI":"10.1109\/ISCC.2017.8024497"},{"issue":"4","key":"9141_CR37","doi-asserted-by":"publisher","first-page":"5001","DOI":"10.1007\/s11042-016-3636-3","volume":"76","author":"LA Ripamonti","year":"2017","unstructured":"Ripamonti LA, Mannal\u00e0 M, Gadia D, Maggiorini D (2017) Procedural content generation for platformers: designing and testing FUN PLEdGE. Multimedia Tools and Applications 76(4):5001\u20135050","journal-title":"Multimedia Tools and Applications"},{"key":"9141_CR38","doi-asserted-by":"crossref","unstructured":"Rizzi A, Bonanomi C, Gadia D, Riopi G (2013) YACCD2: yet another color constancy database updated. In: Color imaging XVIII: displaying, processing, hardcopy, and applications, proceedings of IS&t\/SPIE\u2019s symposium on electronic imaging. SPIE, pp 86520a\u201386520a\u201310","DOI":"10.1117\/12.2010466"},{"key":"9141_CR39","doi-asserted-by":"crossref","unstructured":"Scalabrin M, Ripamonti LA, Maggiorini D, Gadia D (2016) Stereoscopy-based procedural generation of virtual environments. In: Proceedings of IS&T\u2019s stereoscopic displays and applications XXVII (28th symposium on electronic imaging : science and technology), 5, pp 1\u20137","DOI":"10.2352\/ISSN.2470-1173.2016.5.SDA-042"},{"issue":"4","key":"9141_CR40","doi-asserted-by":"publisher","first-page":"107:","DOI":"10.1145\/2766956","volume":"34","author":"M Schwarz","year":"2015","unstructured":"Schwarz M, M\u00fcller P (2015) Advanced procedural modeling of architecture. ACM Trans Graph 34(4):107:\u2013107:12","journal-title":"ACM Trans Graph"},{"key":"9141_CR41","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-42716-4","volume-title":"Procedural content generation in games: a textbook and an overview of current research","author":"N Shaker","year":"2016","unstructured":"Shaker N, Togelius J, Nelson MJ (2016) Procedural content generation in games: a textbook and an overview of current research. Springer, Berlin"},{"issue":"6","key":"9141_CR42","doi-asserted-by":"publisher","first-page":"152:1","DOI":"10.1145\/2070781.2024186","volume":"30","author":"P Sitthi-Amorn","year":"2011","unstructured":"Sitthi-Amorn P, Modly N, Weimer W, Lawrence J (2011) Genetic programming for shader simplification. ACM Trans Graph 30(6):152:1\u2013152:12","journal-title":"ACM Trans Graph"},{"key":"9141_CR43","doi-asserted-by":"crossref","unstructured":"Snodgrass S, Onta\u00f1\u00f3n S (2017) Procedural level generation using multi-layer level representations with mdmcs. In: 2017 IEEE conference on computational intelligence and games (CIG), pp 280\u2013287","DOI":"10.1109\/CIG.2017.8080447"},{"key":"9141_CR44","doi-asserted-by":"crossref","unstructured":"Togelius J, Nardi RD, Lucas SM (2007) Towards automatic personalised content creation in racing games. In: Proceedings of the IEEE symposium on computational intelligence and games","DOI":"10.1109\/CIG.2007.368106"},{"key":"9141_CR45","unstructured":"Vulkan API homepage: (2019). https:\/\/www.khronos.org\/vulkan\/"},{"key":"9141_CR46","unstructured":"Walter B, Marschner SR, Li H, Torrance KE (2007) Microfacet models for refraction through rough surfaces. In: Proceedings of the 18th eurographics conference on rendering techniques, EGSR\u201907, pp 195\u2013206"},{"key":"9141_CR47","doi-asserted-by":"crossref","unstructured":"Weber J, Penn J (1995) Creation and rendering of realistic trees. In: Proceedings of the 22nd annual conference on computer graphics and interactive techniques, SIGGRAPH \u201995. ACM, pp 119\u2013128","DOI":"10.1145\/218380.218427"},{"issue":"2","key":"9141_CR48","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1109\/TCIAIG.2009.2024533","volume":"1","author":"GN Yannakakis","year":"2009","unstructured":"Yannakakis GN, Hallam J (2009) Real-time game adaptation for optimizing player satisfaction. IEEE Trans Comput Intellig and AI in Games 1(2):121\u2013133","journal-title":"IEEE Trans Comput Intellig and AI in Games"}],"container-title":["Multimedia Tools and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-020-09141-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11042-020-09141-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-020-09141-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,14]],"date-time":"2021-07-14T23:58:43Z","timestamp":1626307123000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11042-020-09141-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,15]]},"references-count":48,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2021,4]]}},"alternative-id":["9141"],"URL":"https:\/\/doi.org\/10.1007\/s11042-020-09141-9","relation":{},"ISSN":["1380-7501","1573-7721"],"issn-type":[{"type":"print","value":"1380-7501"},{"type":"electronic","value":"1573-7721"}],"subject":[],"published":{"date-parts":[[2020,7,15]]},"assertion":[{"value":"19 December 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 April 2020","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 May 2020","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 July 2020","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}