Urban Brush: Intuitive and Controllable Urban Layout Editing

Efficient urban layout generation is an interesting and important problem in many applications dealing with computer graphics and entertainment. We introduce a novel framework for intuitive and controllable small and large-scale urban layout editing. The key inspiration comes from the observation that cities develop in small incremental changes e.g., a building is replaced, or a new road is created. We introduce a set of atomic operations that consistently modify the city. For example, two buildings are merged, a block is split in two, etc. Our second inspiration comes from volumetric editings, such as clay manipulation, where the manipulated material is preserved. The atomic operations are used in interactive brushes that consistently modify the urban layout. The city is populated with agents. Like volume transfer, the brushes attract or repulse the agents, and blocks can be merged and populated with smaller buildings. We also introduce a large-scale brush that repairs a part of the city by learning style as distributions of orientations and intersections.

[1]  Daniel G. Aliaga,et al.  Procedural Generation of Parcels in Urban Modeling , 2012, Comput. Graph. Forum.

[2]  Stefan Greuter,et al.  Real-time procedural generation of `pseudo infinite' cities , 2003, GRAPHITE '03.

[3]  Przemyslaw Prusinkiewicz,et al.  L-systems: from the Theory to Visual Models of Plants , 2001 .

[4]  Steven Longay,et al.  TreeSketch: interactive procedural modeling of trees on a tablet , 2012, SBIM '12.

[5]  Marie-Paule Cani,et al.  A Review of Digital Terrain Modeling , 2019, Comput. Graph. Forum.

[6]  Radomír Mech,et al.  Self-organizing tree models for image synthesis , 2009, ACM Trans. Graph..

[7]  Eugene Zhang,et al.  Interactive procedural street modeling , 2008, ACM Trans. Graph..

[8]  Geoff Wyvill,et al.  Interactive Shape Design , 2008, Interactive Shape Design.

[9]  Daniel G. Aliaga,et al.  Interactive sketching of urban procedural models , 2016, ACM Trans. Graph..

[10]  Marie-Paule Cani,et al.  Procedural generation of villages on arbitrary terrains , 2012, The Visual Computer.

[11]  Pierre Poulin,et al.  WorldBrush , 2015, ACM Trans. Graph..

[12]  Daniel G. Aliaga,et al.  Interactive example-based urban layout synthesis , 2008, SIGGRAPH 2008.

[13]  Tovi Grossman,et al.  Object-Oriented Drawing , 2016, CHI.

[14]  Luc Van Gool,et al.  Image-based procedural modeling of facades , 2007, ACM Trans. Graph..

[15]  Xiaobo Yu,et al.  Template-based generation of road networks for virtual city modeling , 2002, VRST '02.

[16]  Sunghee Choi,et al.  CityCraft: 3D virtual city creation from a single image , 2019, The Visual Computer.

[17]  S. Al-kheder,et al.  Fuzzy inference guided cellular automata urban‐growth modelling using multi‐temporal satellite images , 2008, Int. J. Geogr. Inf. Sci..

[18]  Adam Finkelstein,et al.  A Mixed-Initiative Interface for Animating Static Pictures , 2018, UIST.

[19]  Luc Van Gool,et al.  Procedural modeling of buildings , 2006, SIGGRAPH 2006.

[20]  Marie-Paule Cani,et al.  Authoring landscapes by combining ecosystem and terrain erosion simulation , 2017, ACM Trans. Graph..

[21]  Hans-Peter Seidel,et al.  Vector field based shape deformations , 2006, ACM Trans. Graph..

[22]  P. Waddell UrbanSim: Modeling Urban Development for Land Use, Transportation, and Environmental Planning , 2002 .

[23]  Michael Batty,et al.  Cities and complexity - understanding cities with cellular automata, agent-based models, and fractals , 2007 .

[24]  Pascal Müller,et al.  Procedural modeling of cities , 2001, SIGGRAPH.

[25]  Juval Portugali,et al.  Self-Organization and the City , 2009, Encyclopedia of Complexity and Systems Science.

[26]  Keith C. Clarke,et al.  Loose-Coupling a Cellular Automaton Model and GIS: Long-Term Urban Growth Prediction for San Francisco and Washington/Baltimore , 1998, Int. J. Geogr. Inf. Sci..

[27]  Michael Wimmer,et al.  Interactive Modeling of City Layouts using Layers of Procedural Content , 2011, Comput. Graph. Forum.

[28]  Adam Runions,et al.  Modeling Trees with a Space Colonization Algorithm , 2007, NPH.

[29]  Marie-Paule Cani,et al.  EcoBrush: Interactive Control of Visually Consistent Large‐Scale Ecosystems , 2017, Comput. Graph. Forum.

[30]  Marie-Paule Cani,et al.  Interactive global and local deformations for virtual clay , 2003, Graph. Model..

[31]  Michael Wimmer,et al.  Instant architecture , 2003, ACM Trans. Graph..

[32]  Daniel G. Aliaga,et al.  A Survey of Urban Reconstruction , 2013, Comput. Graph. Forum.

[33]  Benjamin Watson,et al.  Procedural modeling of urban land use , 2006, SIGGRAPH '06.

[34]  Daniel G. Aliaga,et al.  Interactive design of urban spaces using geometrical and behavioral modeling , 2009, SIGGRAPH 2009.

[35]  Peter Wonka,et al.  What Makes London Work Like London? , 2014, Comput. Graph. Forum.

[36]  Michael Wimmer,et al.  Interactive Coherence‐Based Façade Modeling , 2012, Comput. Graph. Forum.

[37]  Rafael Bidarra,et al.  A Survey on Procedural Modelling for Virtual Worlds , 2014, Comput. Graph. Forum.

[38]  Oriol Pueyo,et al.  Shrinking city layouts , 2020, Comput. Graph..

[39]  Pierre Poulin,et al.  WorldBrush , 2015 .

[40]  Daniel G. Aliaga,et al.  Visualization of Simulated Urban Spaces: Inferring Parameterized Generation of Streets, Parcels, and Aerial Imagery , 2009, IEEE Transactions on Visualization and Computer Graphics.

[41]  Vladlen Koltun,et al.  Computer-generated residential building layouts , 2010, SIGGRAPH 2010.

[42]  Paul C. Merrell,et al.  Continuous model synthesis , 2008, SIGGRAPH Asia '08.

[43]  Daniel G. Aliaga,et al.  Inverse design of urban procedural models , 2012, ACM Trans. Graph..

[44]  Markus H. Gross,et al.  Interactive Geometric Simulation of 4D Cities , 2009, Comput. Graph. Forum.

[45]  Pascal Müller,et al.  Advanced procedural modeling of architecture , 2015, ACM Trans. Graph..