{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,5]],"date-time":"2026-05-05T20:24:05Z","timestamp":1778012645198,"version":"3.51.4"},"reference-count":56,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2017,11,20]],"date-time":"2017-11-20T00:00:00Z","timestamp":1511136000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Fonds National pour la soci\u00e9t\u00e9 num\u00e9rique","award":["PAPAYA P110720-2659260"],"award-info":[{"award-number":["PAPAYA P110720-2659260"]}]},{"DOI":"10.13039\/501100001665","name":"Agence Nationale de la Recherche","doi-asserted-by":"publisher","award":["ANR-16-CE33-0001"],"award-info":[{"award-number":["ANR-16-CE33-0001"]}],"id":[{"id":"10.13039\/501100001665","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2017,12,31]]},"abstract":"<jats:p>Authoring virtual terrains presents a challenge and there is a strong need for authoring tools able to create realistic terrains with simple user-inputs and with high user control. We propose an example-based authoring pipeline that uses a set of terrain synthesizers dedicated to specific tasks. Each terrain synthesizer is a Conditional Generative Adversarial Network trained by using real-world terrains and their sketched counterparts. The training sets are built automatically with a view that the terrain synthesizers learn the generation from features that are easy to sketch. During the authoring process, the artist first creates a rough sketch of the main terrain features, such as rivers, valleys and ridges, and the algorithm automatically synthesizes a terrain corresponding to the sketch using the learned features of the training samples. Moreover, an erosion synthesizer can also generate terrain evolution by erosion at a very low computational cost. Our framework allows for an easy terrain authoring and provides a high level of realism for a minimum sketch cost. We show various examples of terrain synthesis created by experienced as well as inexperienced users who are able to design a vast variety of complex terrains in a very short time.<\/jats:p>","DOI":"10.1145\/3130800.3130804","type":"journal-article","created":{"date-parts":[[2017,11,22]],"date-time":"2017-11-22T16:25:08Z","timestamp":1511367908000},"page":"1-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":116,"title":["Interactive example-based terrain authoring with conditional generative adversarial networks"],"prefix":"10.1145","volume":"36","author":[{"given":"\u00c9ric","family":"Gu\u00e9rin","sequence":"first","affiliation":[{"name":"Univ Lyon"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Julie","family":"Digne","sequence":"additional","affiliation":[{"name":"Univ Lyon"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"\u00c9ric","family":"Galin","sequence":"additional","affiliation":[{"name":"Univ Lyon"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adrien","family":"Peytavie","sequence":"additional","affiliation":[{"name":"Univ Lyon"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christian","family":"Wolf","sequence":"additional","affiliation":[{"name":"Univ Lyon"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bedrich","family":"Benes","sequence":"additional","affiliation":[{"name":"Purdue University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Beno\u00eet","family":"Martinez","sequence":"additional","affiliation":[{"name":"Ubisoft Entertainment"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,11,20]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531330"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1101389.1101479"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/882484.883939"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/1133115.1133120"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1099-1778(1998100)9:4<185::AID-VIS178>3.0.CO;2-2"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12820"},{"key":"e_1_2_2_7_1","first-page":"1","article-title":"Sculpting Mountains: Interactive Terrain Modeling Based on Subsurface Geology","volume":"99","author":"Cordonnier Guillaume","year":"2017","unstructured":"Guillaume Cordonnier , Marie-Paule Cani , Bedrich Benes , Jean Braun , and Eric Galin . 2017 a. Sculpting Mountains: Interactive Terrain Modeling Based on Subsurface Geology . IEEE Transactions on Visualization and Computer Graphics PP , 99 (2017), 1 -- 1 . Guillaume Cordonnier, Marie-Paule Cani, Bedrich Benes, Jean Braun, and Eric Galin. 2017a. Sculpting Mountains: Interactive Terrain Modeling Based on Subsurface Geology. IEEE Transactions on Visualization and Computer Graphics PP, 99 (2017), 1--1.","journal-title":"IEEE Transactions on Visualization and Computer Graphics PP"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073667"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2011.02052.x"},{"key":"e_1_2_2_10_1","volume-title":"Jost Tobias Springenberg, and Thomas Brox","author":"Dosovitskiy Alexey","year":"2015","unstructured":"Alexey Dosovitskiy , Jost Tobias Springenberg, and Thomas Brox . 2015 . Learning to Generate Chairs with Convolutional Neural Networks. In CVPR. Alexey Dosovitskiy, Jost Tobias Springenberg, and Thomas Brox. 2015. Learning to Generate Chairs with Convolutional Neural Networks. In CVPR."},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/358523.358553"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1507149.1507155"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12545"},{"key":"e_1_2_2_14_1","volume-title":"Texture synthesis and the controlled generation of natural stimuli using convolutional neural networks. CoRR abs\/1505.07376","author":"Gatys Leon A.","year":"2015","unstructured":"Leon A. Gatys , Alexander S. Ecker , and Matthias Bethge . 2015. Texture synthesis and the controlled generation of natural stimuli using convolutional neural networks. CoRR abs\/1505.07376 ( 2015 ). Leon A. Gatys, Alexander S. Ecker, and Matthias Bethge. 2015. Texture synthesis and the controlled generation of natural stimuli using convolutional neural networks. CoRR abs\/1505.07376 (2015)."},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461996"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12530"},{"key":"e_1_2_2_17_1","volume-title":"Proc. Annual Conference on Neural Information Processing Systems (NIPS)","author":"Goodfellow Ian J.","year":"2014","unstructured":"Ian J. Goodfellow , Jean Pouget-Abadie , Mehdi Mirza , Bing Xu , David Warde-Farley , Sherjil Ozair , Aaron C. Courville , and Yoshua Bengio . 2014 . Generative Adversarial Nets . In Proc. Annual Conference on Neural Information Processing Systems (NIPS) 2014. 2672--2680. Ian J. Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron C. Courville, and Yoshua Bengio. 2014. Generative Adversarial Nets. In Proc. Annual Conference on Neural Information Processing Systems (NIPS) 2014. 2672--2680."},{"key":"e_1_2_2_18_1","volume-title":"DRAW: A Recurrent Neural Network For Image Generation. In ICML.","author":"Gregor Karol","year":"2015","unstructured":"Karol Gregor , Ivo Danihelka , Alex Graves , and Daan Wierstra . 2015 . DRAW: A Recurrent Neural Network For Image Generation. In ICML. Karol Gregor, Ivo Danihelka, Alex Graves, and Daan Wierstra. 2015. DRAW: A Recurrent Neural Network For Image Generation. In ICML."},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12821"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2010.01806.x"},{"key":"e_1_2_2_21_1","first-page":"1","article-title":"Shape Synthesis from Sketches via Procedural Models and Convolutional Networks","volume":"99","author":"Huang Haibin","year":"2016","unstructured":"Haibin Huang , Evangelos Kalogerakis , Ersin Yumer , and Radom\u00edr Mech . 2016 . Shape Synthesis from Sketches via Procedural Models and Convolutional Networks . IEEE Transactions on Visualization and Computer Graphics PP , 99 (2016), 1 -- 1 . Haibin Huang, Evangelos Kalogerakis, Ersin Yumer, and Radom\u00edr Mech. 2016. Shape Synthesis from Sketches via Procedural Models and Convolutional Networks. IEEE Transactions on Visualization and Computer Graphics PP, 99 (2016), 1--1.","journal-title":"IEEE Transactions on Visualization and Computer Graphics PP"},{"key":"e_1_2_2_22_1","volume-title":"Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift. ICML.","author":"Ioffe Sergey","year":"2015","unstructured":"Sergey Ioffe and Christian Szegedy . 2015 . Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift. ICML. Sergey Ioffe and Christian Szegedy. 2015. Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift. ICML."},{"key":"e_1_2_2_23_1","volume-title":"Efros","author":"Isola Phillip","year":"2016","unstructured":"Phillip Isola , Jun-Yan Zhu , Tinghui Zhou , and Alexei A . Efros . 2016 . Image-to-Image Translation with Conditional Adversarial Networks . arxiv (2016). Phillip Isola, Jun-Yan Zhu, Tinghui Zhou, and Alexei A. Efros. 2016. Image-to-Image Translation with Conditional Adversarial Networks. arxiv (2016)."},{"key":"e_1_2_2_24_1","volume-title":"Perceptual Losses for Real-Time Style Transfer and Super-Resolution","author":"Johnson Justin","unstructured":"Justin Johnson , Alexandre Alahi , and Li Fei-Fei . 2016. Perceptual Losses for Real-Time Style Transfer and Super-Resolution . Springer , Cham , 694--711. Justin Johnson, Alexandre Alahi, and Li Fei-Fei. 2016. Perceptual Losses for Real-Time Style Transfer and Super-Resolution. Springer, Cham, 694--711."},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/54852.378519"},{"key":"e_1_2_2_26_1","volume-title":"Ba","author":"Kingma Diederik P.","year":"2015","unstructured":"Diederik P. Kingma and Jimmy L . Ba . 2015 . Adam : A Method for Stochastic Optimization. ICLR. Diederik P. Kingma and Jimmy L. Ba. 2015. Adam: A Method for Stochastic Optimization. ICLR."},{"key":"e_1_2_2_27_1","unstructured":"Diederik P Kingma and Max Welling. 2014. Auto-encoding variational bayes. In ICLR.  Diederik P Kingma and Max Welling. 2014. Auto-encoding variational bayes. In ICLR."},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2009.01361.x"},{"key":"e_1_2_2_29_1","volume-title":"Hinton","author":"Krizhevsky Alex","year":"2012","unstructured":"Alex Krizhevsky , Ilya Sutskever , and Geoffrey E . Hinton . 2012 . ImageNet Classification with Deep Convolutional Neural Networks. In Advances in Neural Information Processing Systems 25. Curran Associates, Inc ., 1097--1105. Alex Krizhevsky, Ilya Sutskever, and Geoffrey E. Hinton. 2012. ImageNet Classification with Deep Convolutional Neural Networks. In Advances in Neural Information Processing Systems 25. Curran Associates, Inc., 1097--1105."},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882264"},{"key":"e_1_2_2_31_1","volume-title":"Precomputed Real-Time Texture Synthesis with Markovian Generative Adversarial Networks","author":"Li Chuan","unstructured":"Chuan Li and Michael Wand . 2016. Precomputed Real-Time Texture Synthesis with Markovian Generative Adversarial Networks . Springer International Publishing , Cham , 702--716. Chuan Li and Michael Wand. 2016. Precomputed Real-Time Texture Synthesis with Markovian Generative Adversarial Networks. Springer International Publishing, Cham, 702--716."},{"key":"e_1_2_2_32_1","unstructured":"Elman Mansimov Emilio Parisotto Jimmy L. Ba and Ruslan Salakhutdinov. 2016. Generating Images from Captions with Attention. In ICLR.  Elman Mansimov Emilio Parisotto Jimmy L. Ba and Ruslan Salakhutdinov. 2016. Generating Images from Captions with Attention. In ICLR."},{"key":"e_1_2_2_33_1","unstructured":"Micha\u00ebl Mathieu Camille Couprie and Yann LeCun. 2016. Deep multi-scale video prediction beyond mean square error. In ICLR.  Micha\u00ebl Mathieu Camille Couprie and Yann LeCun. 2016. Deep multi-scale video prediction beyond mean square error. In ICLR."},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/PG.2007.27"},{"key":"e_1_2_2_35_1","volume-title":"Conditional Generative Adversarial Nets. CoRR abs\/1411.1784","author":"Mirza Mehdi","year":"2014","unstructured":"Mehdi Mirza and Simon Osindero . 2014. Conditional Generative Adversarial Nets. CoRR abs\/1411.1784 ( 2014 ). Mehdi Mirza and Simon Osindero. 2014. Conditional Generative Adversarial Nets. CoRR abs\/1411.1784 (2014)."},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/74333.74337"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/s003710050117"},{"key":"e_1_2_2_38_1","unstructured":"Mattia Natali Endre M. Lidal Julius Parulek Ivan Viola and Daniel Patel. 2013. Modeling Terrains and Subsurface Geology. In EuroGraphics 2013 State of the Art Reports (STARs). 155--173.  Mattia Natali Endre M. Lidal Julius Parulek Ivan Viola and Daniel Patel. 2013. Modeling Terrains and Subsurface Geology. In EuroGraphics 2013 State of the Art Reports (STARs). 155--173."},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925951"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0734-189X(84)80011-0"},{"key":"e_1_2_2_41_1","volume-title":"Context Encoders: Feature Learning by Inpainting. In CVPR.","author":"Pathak Deepak","year":"2016","unstructured":"Deepak Pathak , Philipp Kr\u00e4henb\u00fchl , Jeff Donahue , Trevor Darrell , and Alexei Efros . 2016 . Context Encoders: Feature Learning by Inpainting. In CVPR. Deepak Pathak, Philipp Kr\u00e4henb\u00fchl, Jeff Donahue, Trevor Darrell, and Alexei Efros. 2016. Context Encoders: Feature Learning by Inpainting. In CVPR."},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2009.01385.x"},{"key":"e_1_2_2_43_1","unstructured":"Przemyslaw Prusinkiewicz and Marc Hammel. 1993. A fractal model of mountains with rivers. In Graphics Interface. 174--180.  Przemyslaw Prusinkiewicz and Marc Hammel. 1993. A fractal model of mountains with rivers. In Graphics Interface. 174--180."},{"key":"e_1_2_2_44_1","unstructured":"Alec Radford Luke Metz and Soumith Chintala. 2016. Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks.  Alec Radford Luke Metz and Soumith Chintala. 2016. Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks."},{"key":"e_1_2_2_45_1","volume-title":"U-Net: Convolutional Networks for Biomedical Image Segmentation","author":"Ronneberger Olaf","unstructured":"Olaf Ronneberger , Philipp Fischer , and Thomas Brox . 2015. U-Net: Convolutional Networks for Biomedical Image Segmentation . Springer International Publishing , 234--241. Olaf Ronneberger, Philipp Fischer, and Thomas Brox. 2015. U-Net: Convolutional Networks for Biomedical Image Segmentation. Springer International Publishing, 234--241."},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2010.2040551"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12276"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1002\/hyp.3360050107"},{"key":"e_1_2_2_49_1","volume-title":"Proceedings of Graphics Interface. 217--224","author":"Tasse Flora Ponjou","year":"2014","unstructured":"Flora Ponjou Tasse , Arnaud Emilien , Marie-Paule Cani , Stefanie Hahmann , and Adrien Bernhardt . 2014 . First Person Sketch-based Terrain Editing . In Proceedings of Graphics Interface. 217--224 . Flora Ponjou Tasse, Arnaud Emilien, Marie-Paule Cani, Stefanie Hahmann, and Adrien Bernhardt. 2014. First Person Sketch-based Terrain Editing. In Proceedings of Graphics Interface. 217--224."},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2012.03076.x"},{"key":"e_1_2_2_51_1","volume-title":"Lempitsky","author":"Ulyanov Dmitry","year":"2016","unstructured":"Dmitry Ulyanov , Vadim Lebedev , Andrea Vedaldi , and Victor S . Lempitsky . 2016 . Texture Networks : Feed-forward Synthesis of Textures and Stylized Images . (2016). Dmitry Ulyanov, Vadim Lebedev, Andrea Vedaldi, and Victor S. Lempitsky. 2016. Texture Networks: Feed-forward Synthesis of Textures and Stylized Images. (2016)."},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2011.66"},{"key":"e_1_2_2_53_1","volume-title":"Interactive Terrain Modeling Using Hydraulic Erosion. In ACM Siggraph\/Eurographics Symposium on Computer Animation. 201--210","author":"\u0160t'ava Ond\u0159ej","year":"2008","unstructured":"Ond\u0159ej \u0160t'ava , Bedrich Benes , Matthew Brisbin , and Jaroslav K\u0159iv\u00e1nek . 2008 . Interactive Terrain Modeling Using Hydraulic Erosion. In ACM Siggraph\/Eurographics Symposium on Computer Animation. 201--210 . Ond\u0159ej \u0160t'ava, Bedrich Benes, Matthew Brisbin, and Jaroslav K\u0159iv\u00e1nek. 2008. Interactive Terrain Modeling Using Hydraulic Erosion. In ACM Siggraph\/Eurographics Symposium on Computer Animation. 201--210."},{"key":"e_1_2_2_54_1","volume-title":"Proceedings of the 32nd International Conference on Machine Learning (Proceedings of Machine Learning Research), Francis Bach and David Blei (Eds.)","volume":"37","author":"Xu Li","year":"2015","unstructured":"Li Xu , Jimmy Ren , Qiong Yan , Renjie Liao , and Jiaya Jia . 2015 . Deep Edge-Aware Filters . In Proceedings of the 32nd International Conference on Machine Learning (Proceedings of Machine Learning Research), Francis Bach and David Blei (Eds.) , Vol. 37 . PMLR, 1669--1678. Li Xu, Jimmy Ren, Qiong Yan, Renjie Liao, and Jiaya Jia. 2015. Deep Edge-Aware Filters. In Proceedings of the 32nd International Conference on Machine Learning (Proceedings of Machine Learning Research), Francis Bach and David Blei (Eds.), Vol. 37. PMLR, 1669--1678."},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2007.1027"},{"key":"e_1_2_2_56_1","volume-title":"Proceedings of European Conference on Computer Vision (ECCV).","author":"Zhu Jun-Yan","unstructured":"Jun-Yan Zhu , Philipp Kr\u00e4henb\u00fchl , Eli Shechtman , and Alexei A. Efros . 2016. Generative Visual Manipulation on the Natural Image Manifold . In Proceedings of European Conference on Computer Vision (ECCV). Jun-Yan Zhu, Philipp Kr\u00e4henb\u00fchl, Eli Shechtman, and Alexei A. Efros. 2016. Generative Visual Manipulation on the Natural Image Manifold. In Proceedings of European Conference on Computer Vision (ECCV)."}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3130800.3130804","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3130800.3130804","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:26:17Z","timestamp":1750213577000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3130800.3130804"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,20]]},"references-count":56,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2017,12,31]]}},"alternative-id":["10.1145\/3130800.3130804"],"URL":"https:\/\/doi.org\/10.1145\/3130800.3130804","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,11,20]]},"assertion":[{"value":"2017-11-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}