(Urban) Forward Procedural and Inverse Procedural Modeling
|
|
- Robyn Page
- 5 years ago
- Views:
Transcription
1 (Urban) Forward Procedural and Inverse Procedural Modeling Daniel Aliaga, CGVLAB Department of Computer Science Purdue University
2 What is the main challenge? Solving the content problem As computing and display capabilities continually improve, audience expects ever higher quality digital content Traditional tools are insufficient for increasing demand and few tools are available for efficient large-scale modeling
3 What is procedural modeling? One content generation option is modeling buildings, plants, clouds, cities, and worlds using an underlying system of rules. G = { terminals, non-terminals rules, axiom }
4 Procedural Modeling Fundamentals Example Works Outline Inverse Procedural Modeling Fundamentals Pipeline and Example Works
5 Grammars A rule-based generative system loosely organized as:
6 L-systems e.g., plants Split Grammars e.g., facades, buildings Shape Grammars Grammars e.g., architecture, sculptures, terrain, CGA (CityEngine)
7 L-systems A parallel string rewriting system Generation of plants Prusinkiewicz, Lindenmayer; 1990 Environment-sensitive Prusinkiewicz, James, Mech; 1994 Interaction (Open L-System) Mech, Prusinkiewicz; 1996 Ecosystems Deussen, et al.; 1998
8 L-system
9 L-systems
10 L-systems e.g., plants Split Grammars e.g., facades, buildings Shape Grammars Grammars e.g., architecture, sculptures, terrain, CGA (CityEngine)
11 Split Grammars Recursively split plane/volume into subparts
12 L-systems e.g., plants Split Grammars Some Grammars e.g., facades, buildings Shape Grammars e.g., architecture, sculptures, terrain, CGA (CityEngine)
13 Shape Grammar Rules for how a shape can be transformed
14 Shape Grammar Rules for how a shape can be transformed
15 Fractals Other Generative Models e.g., diamond-square algorithm Procedural Noise e.g., Perlin Noise And more! e.g., continuous shape spaces, learned models
16 Procedural Modeling: Example Seek a grammar that produces a desired 3D model
17 Procedural Modeling: Example Imagine the output Create terminals and rules Write grammar R 4 T 5 R 3 T 6 R 1 R 2 Rule Building(S) = { // CREATE ENTIRE BUILDING a = split(s, 0.0, 0.0, 0.80, 4) // roof terminal c = split(s, 1.0, 1.0, 0.01, 5) // floor terminal B = split(s, 1.0, 1.0, 0.80, 5) // wall bbox D = split(b, 1.0, 0.1, 1.00, 5) // front wall bbox E = split(b, 0.0, 0.9, 0.00, 4) // back wall bbox F = split(b, 0.1, 1.0, 1.00, 5) // left wall bbox G = split(b, 0.9, 0.0, 0.00, 4) // right wall bbox R3(D); R3(E); // front/back rule R4(F); R4(G); } // left/right rule } Rule R3(A) = { // CREATE FRONT/BACK WALL b = split(a, 0.0, 0.0, 0.00, 4) // wall terminal C = split(a, 0.4, 1.0, 0.75, 5) D = split(c, 0.6, 0.3, 0.00, 4) // left window bbox E = split(a, 0.6, 1.0, 0.75, 6) F = split(e, 0.3, 1.0, 0.30, 1) // right window R1(D); R1(F); // window rule } Rule R1(A) = { // perform splits for frame and window } [...and add l text for R2 and R4] Derive an instance based on desired model parameters
18 Procedural Modeling: Example Ultimately, to produce this building need to write Rule Building(S) = { // CREATE ENTIRE BUILDING a = split(s, 0.0, 0.0, 0.80, 4) // roof terminal c = split(s, 1.0, 1.0, 0.01, 5) // floor terminal B = split(s, 1.0, 1.0, 0.80, 5) // wall bbox D = split(b, 1.0, 0.1, 1.00, 5) // front wall bbox E = split(b, 0.0, 0.9, 0.00, 4) // back wall bbox F = split(b, 0.1, 1.0, 1.00, 5) // left wall bbox G = split(b, 0.9, 0.0, 0.00, 4) // right wall bbox R3(D); R3(E); // front/back rule R4(F); R4(G); } // left/right rule } Rule R3(A) = { // CREATE FRONT/BACK WALL b = split(a, 0.0, 0.0, 0.00, 4) // wall terminal C = split(a, 0.4, 1.0, 0.75, 5) D = split(c, 0.6, 0.3, 0.00, 4) // left window bbox E = split(a, 0.6, 1.0, 0.75, 6) F = split(e, 0.3, 1.0, 0.30, 1) // right window R1(D); R1(F); // window rule } Rule R1(A) = { // perform splits for frame and window } [...and add l text for R2 and R4]
19 Procedural Modeling: CityEngine #lines output simplebuilding.04.cga 171 lines CandlerBuilding.cga 471 lines parthenon.cga 524 lines
20 Procedural Modeling: CityEngine version "2010.3" /* Attributes attr groundfloor_height = attr floor_height = attr tile_width = attr height = rand(11,30) attr wallcolor = 33% : "#ffffff" 33% : "#999999" else : attr LOD = 0 /* Assets *************************************/ // geometries const window_asset = "facades/window.obj" // textures const frontdoor_tex = "facades/textures/shopdoor.tif" const wall_tex = "facades/textures/brickwall.jpg" const dirt_tex = "facades/textures/dirtmap.15.tif" const roof_tex = "roofs/roof.tif" # this function will get one of the 9 window textures in the assets folder randomwindowtexture = filerandom("*facades/textures/window.*.tif") /* Initial Shape starting rule *************/ # scale the lit to leave a small border and extrude the lot to building height Lot --> extrude(height) Building # inner lots are dropped LotInner --> NIL # split the building geometry into its facade components Building --> comp(f) { front : Frontfacade side : Sidefacade top: Roof} # the front facade is subdivided into one front groundfloor # and upper floors Frontfacade --> setupprojection(0, scope.xy, 1.5, 1, 1) # setup 1.5m x 1m texture tiles along scopes xy plane (and distortion in z) setupprojection(2, scope.xy, scope.sx, scope.sy) split(y){ groundfloor_height : Groundfloor {~floor_height : Floor}* } # a side facade is subdivided into one bottom floor # and upper floors. Sidefacade --> setupprojection(0, scope.xy, 1.5, 1, 1) # setup 1.5m x 1m texture tiles along scopes xy plane (and distortion in z) setupprojection(2, scope.xy, scope.sx, scope.sy) split(y){ groundfloor_height : Floor {~floor_height : Floor}* } # a roof texture is applied to the roof face Roof --> color(wallcolor) setupprojection(0, scope.xy, scope.sx, scope.sy) texture(roof_tex) projectuv(0) # each floor is horizontally split into two narrow corner areas on # each side of the floor, and into a set of window tiles in between Floor --> split(x){ 1 : Wall { ~tile_width : Tile }* 1 : Wall } attr BuildingHeight @Description("Generates a watertight model with less detail - suited for most 3D printers.") attr Mode @Range(2.5,5) attr FloorHeight attr GroundfloorHeight attr TileWidth attr CorniceOverhang @Range(1.3,5) attr attr attr attr @Range(0,2) attr attr WallTexture= attr ColorizeWall= attr onstreet= true const winsidew= (TileWidth-FrontWindowWidth)/2 const dividerw= 0.25 const sillh= case FloorHeight>WindowHeight+SillSize: (FloorHeight-WindowHeight)*0.66 else: SillSize # # Extrusion and facade dispatcher # Footprint --> InsideSkin extrude(buildingheight) Solid Solid --> comp(f){ front: FrontFacade back : RearFacade left : SideFacade right: SideFacade top : Roof } FrontFacade --> set(onstreet,true) Facade(2,1,3,1,2) RearFacade --> set(onstreet,false) # is not facing street (i.e. no shops nor cornice) Facade(0,0, 0,0,0) # small windows only (marked with 0) SideFacade --> case scope.sx < 30: # catching inner backfacades (hack due to the uncommon footprint) RearFacade else: set(onstreet,true) # is facing street (i.e. has shops, ledges and cornice) Facade(2,1,3,2,3)
21 Procedural Modeling: Observations Given a target object/shape, the PM system must be hand-crafted PM provides high detail amplification Pro: lots of content Con: its hard to write a PM system
22 Procedural Modeling Fundamentals Example Works Outline Inverse Procedural Modeling Fundamentals Pipeline and Example Works
23 What is inverse procedural modeling? Extracting rules and/or parameters to create a generative system from given buildings, plants, clouds, cities, and worlds. G = { terminals, non-terminals rules, axiom }
24 What are the current approaches? Having low-level priors: Formulations to partition geometry into components and then extract patterns and rules
25 What are the current approaches? Having low-level priors: Formulations to componentize the geometry into similarity groups to extract the patterns from. Having high-level priors: Guiding and controlling the content generation by discovering the optimal parameters and rules for a given target.
26 Inverse Procedural Modeling (IPM) Converts existing geometry into procedural models: IPM PM Geometry Procedural Model (Grammar) Content Parameters
27 IPM Classification Converts existing geometry into procedural models A classification: 1. inferring procedural model and its parameters Geometry? (Grammar) Content Parameters?
28 IPM Classification Converts existing geometry into procedural models A classification: 2. inferring procedural model parameters (i.e., rules are known) Geometry Procedural Model (Grammar) Content Parameters?
29 IPM Classification Inferring procedural model and its parameters - Only low-level priors can be assumed - Usually operates directly on the geometry Inferring procedural model parameters - High-level priors can be assumed - PM system is given but its usage must be determined/searched
30 Benefits of IPM Content Synthesis - Provides a parameterized procedural representation for easy synthesis of new content Reconstruction - Can fill-in the details Rendering and Compaction - Can compress the model and lead to faster rendering times and smaller model footprint
31 Procedural Modeling Fundamentals Example Works Outline Inverse Procedural Modeling Fundamentals Example Works
32 Procedural Modeling Pipeline Input Major Roads Roads Minor Roads Blocks Lots Mass Buildings Aerial Views Facades Input Target architectural design Example 3D model/gis data/imagery Socioeconomic data/elevation data Tensor field
33 Procedural Modeling Pipeline Input Major Roads Roads Minor Roads Blocks Lots Mass Buildings Aerial Views Facades Road generation Extended L-systems Hyperstreamlines Directed random walks Grow seeds/traffic Simulation
34 Procedural Modeling Pipeline Input Major Roads Roads Minor Roads Blocks Lots Mass Buildings Aerial Views Facades Blocks and Lots Recursive block subdivision Voronoi-diagram based subdivision
35 Procedural Modeling Pipeline Input Major Roads Roads Minor Roads Blocks Lots Mass Buildings Aerial Views Facades Buildings Shape/split grammars Mass/façade modeling Build by numbers Image-based synthesis
36 Cities Procedural Modeling of Cities - Parish and Müller SIGGRAPH 2001
37 Cities Continuous Model Synthesis - Merrell, Manocha SIGGRAPH Asia 2008
38 Cities On-the-fly Generation and Rendering of Infinite Cities on the GPU - Steinberger, Kenzel, Kainz, Wonka, Schmalstieg Eurographics 2014
39 Layouts Example-based Urban Layout Synthesis - Aliaga, Vanegas, Benes SIGGRAPH Asia 2008
40 Layouts Urban Pattern: Layout Design by Hierarchical Domain Splitting Yang, Wang, Vouga, Wonka SIGGRAPH Asia 2013
41 Layouts Computational Network Design from Functional Specifications - Peng, Yang, Bao, Fink, Yan, Wonka, Mitra SIGGRAPH 2016
42 Buildings Procedural Modeling of Buildings - Müller, Wonka, Haegler, Ulmer, Van Gool SIGGRAPH 2006
43 Buildings Interactive Visual Editing of Grammars for Procedural Architecture - Lipp, Wonka, Wimmer SIGGRAPH 2008
44 Buildings Interactive Architectural Modeling with Procedural Extrusions - Kelly, Wonka SIGGRAPH 2011
45 Buildings Interactive Design of Probability Density Functions for Shape Grammars - Dang, Lienhard, Ceylan, Neubert, Wonka, Pauly SIGGRAPH Asia 2015
46 Buildings Advanced Procedural Modeling of Architecture - Schwarz, Mueller SIGGRAPH 2015
47 Buildings Learning Shape Placements by Example - Guerrero, Jeschke, Wimmer, Wonka SIGGRAPH 2015
48 Buildings Design Transformations for Rule-based Procedural Modeling - Lienhard, Lau, Mueller, Wonka, Pauly Eurographics 2017
49 Facades Instant Architecture - Wonka, Wimmer, Sillion, Ribarsky SIGGRAPH 2003
50 Facades Layer-Based Procedural Design of Facades - Ilcik, Musialski, Auzinger, Wimmer Eurographics 2015
51 Parcels Procedural Generation of Parcels in Urban Modeling - Vanegas, Kelly, Weber, Halatsch, Aliaga, Mueller Eurographics 2012
52 Terrains WorldBrush: Interactive Example-based Synthesis of Procedural Virtual Worlds - Emilien, Vimont, Cani, Poulin, Benes SIGGRAPH 2015
53 Trees ShapeGenetics: Using Genetic Algorithms for Procedural Modeling - Haubenwallner, Seidel, Steinberger Eurographics 2017
54 Procedural Modeling Fundamentals Example Works Outline Inverse Procedural Modeling Fundamentals Example Works
55 Inverse Modeling Pipeline
56 Inverse Modeling Pipeline
57 Inverse Modeling Pipeline
58 Inverse Modeling Pipeline
59 Inverse Modeling Pipeline A C S B
60 A B C B C B C B A F = ABCBCBCBA Inverse Modeling Pipeline F A(BC)*BA
61 Cities Metropolis Procedural Modeling - Talton, Lou, Lesser, Duke, Mech, Koltun SIGGRAPH 2011
62 Cities Inverse Design Of Urban Procedural Models - Vanegas, Aliaga, Benes SIGGRAPH 2012
63 Cities Proceduralization of Buildings at City Scale - Demir, Aliaga, Benes 3DV 2014 Input model Synthesized city
64 Buildings Style Grammars for Interactive Visualization of Architecture - Aliaga, Rosen, Bekins TVCG 2007
65 Buildings Building Reconstruction using Manhattan- World Grammars - Vanegas, Aliaga, Benes CVPR 2010
66 Buildings A Connection Between Partial Symmetry and Inverse Procedural Modeling - Bokeloh, Wand, Seidel SIGGRAPH 2010
67 Buildings Procedural Editing of 3D Building Point Clouds - Demir, Aliaga, Benes ICCV 2015
68 Buildings Procedural 3D Building Reconstruction Using Shape Grammars And Detectors - Mathias, Martinovic, Weissenberg, van Gool 3DIMPVT 2011
69 Buildings Interactive Sketching of Urban Procedural Models - Nishida, Garcia-Dorado, Aliaga, Benes, Bousseau SIGGRAPH 2016
70 Facades Image-based Procedural Modeling of Facades - Müller, Zeng, Wonka, Van Gool SIGGRAPH 2007
71 Facades Cityfit: High-quality Urban Reconstructions By Fitting Shape Grammars To Images And Derived Textured Point Clouds - Hohmann, Krispel, Havemann, Fellner ISPRS 2009
72 Facades Inverse Procedural Modeling of Facade Layouts - Wu, Yan, Dong, Zhang, Wonka SIGGRAPH 2013
73 Trees Inverse Procedural Modeling of Trees Stava, Pirk, Kratt, Chen, Mech, Deussen, Benes Eurographics 2014
74 Urban Traffic Designing Large-Scale Interactive Traffic Animations for Urban Modeling Garcia-Dorado, Aliaga, Ukkusuri Eurographics 2014
75 Urban Weather Inverse Procedural Weather Design for 3D Urban Models Garcia-Dorado, Aliaga, Bhalachandran, Schmid, Niyogi TOG 2017
76 Conclusions On the one hand Procedural modeling is powerful but requires writing detailed grammars On the other hand There are many model databases (and capture strategies) which lack structural and functional representations
77 Conclusions Thus inverse procedural modeling is also an exciting and growing area of research!
78 Conclusions A Multidisciplinary Goal: Take advantage of multiple strategies to enable modelers to automatically generate new content in various flexible ways
79 Thank you! Questions?
Urban Layouts and Road Networks
Urban Layouts and Road Networks Daniel G. Aliaga Associate Professor of Computer Science Purdue University Challenge Design and model realistic/plausible road networks and urban layouts Road network: a
More informationPractical Grammar-based Procedural Modeling of Architecture
Practical Grammar-based Procedural Modeling of Architecture SIGGRAPH Asia 2015 Course Notes Michael Schwarz Esri R&D Center Zurich (formerly) Peter Wonka KAUST Abstract This course provides a comprehensive,
More informationTutorial 7: Facade modeling
Table of Contents......................................... 3 2 Download items Tutorial data Tutorial PDF Model the facade structure This tutorial shows how to model a building from a picture and introduces
More informationImage-Based Buildings and Facades
Image-Based Buildings and Facades Peter Wonka Associate Professor of Computer Science Arizona State University Daniel G. Aliaga Associate Professor of Computer Science Purdue University Challenge Generate
More informationTutorial 8: Mass modeling
Table of Contents.......................................... 3 2 Download items Tutorial data Tutorial PDF L and U shapes Tutorial setup This tutorial shows how mass models of buildings can be created with
More informationDeveloping with Esri CityEngine. Gert van Maren, Nathan Shephard, Simon Schubiger
Developing with Esri CityEngine Gert van Maren, Nathan Shephard, Simon Schubiger Agenda CityEngine fast forward CGA 101 Python Scripting Outlook CityEngine 3D procedural modeling and design solution -
More informationA Constraint Based System to Populate Procedurally Modeled Cities with Buildings
A Constraint Based System to Populate Procedurally Modeled Cities with Buildings Johannes Scharl Supervised by: Daniel Scherzer Institute of Computer Graphics and Algorithms Vienna University of Technology
More informationA caching approach to real-time procedural generation of cities from GIS data
A caching approach to real-time procedural generation of cities from GIS data Brian Cullen Trinity College Dublin cullenb4@cs.tcd.ie Carol O Sullivan Trinity College Dublin Carol.OSullivan@cs.tcd.ie ABSTRACT
More informationGRAMMAR-BASED AUTOMATIC 3D MODEL RECONSTRUCTION FROM TERRESTRIAL LASER SCANNING DATA
GRAMMAR-BASED AUTOMATIC 3D MODEL RECONSTRUCTION FROM TERRESTRIAL LASER SCANNING DATA Qian Yu, Petra Helmholz, David Belton and Geoff West Cooperated Research Centre for Spatial Sciences (CRCSI) Department
More informationProcedural Modeling. Last Time? Reading for Today. Reading for Today
Last Time? Procedural Modeling Modern Graphics Hardware Cg Programming Language Gouraud Shading vs. Phong Normal Interpolation Bump, Displacement, & Environment Mapping G P R T F P D Reading for Today
More informationInteractive Design and Visualization of Urban Spaces using Geometrical and Behavioral Modeling
Interactive Design and Visualization of Urban Spaces using Geometrical and Behavioral Modeling Carlos Vanegas 1,4,5 Daniel Aliaga 1 Bedřich Beneš 2 Paul Waddell 3 1 Computer Science, Purdue University,
More informationGRAMMAR SUPPORTED FACADE RECONSTRUCTION FROM MOBILE LIDAR MAPPING
GRAMMAR SUPPORTED FACADE RECONSTRUCTION FROM MOBILE LIDAR MAPPING Susanne Becker, Norbert Haala Institute for Photogrammetry, University of Stuttgart Geschwister-Scholl-Straße 24D, D-70174 Stuttgart forename.lastname@ifp.uni-stuttgart.de
More informationVolumetric Shape Grammars for Image Segmentation and Shape Estimation
Volumetric Shape Grammars for Image Segmentation and Shape Estimation Elias Mahfoud emahfoud@uncc.edu Dept. of Computer Science University of North Carolina at Charlotte Charlotte, NC 28223 Andrew Willis
More information1/5/2014. Bedrich Benes Purdue University Dec 12 th 2013 INRIA Imagine. Modeling is an open problem in CG
Berich Benes Purue University Dec 12 th 213 INRIA Imagine Inverse Proceural Moeling (IPM) Motivation IPM Classification Case stuies IPM of volumetric builings IPM of stochastic trees Urban reparameterization
More information1/5/2014. Bedrich Benes Purdue University Dec 6 th 2013 Prague. Modeling is an open problem in CG
Berich Benes Purue University Dec 6 th 213 Prague Inverse Proceural Moeling (IPM) Motivation IPM Classification Case stuies IPM of volumetric builings IPM of stochastic trees Urban reparameterization IPM
More informationAppearance Stylization of Manhattan World Buildings
Volume 31 (2012), Number 7 pp. 1 13 COMPUTER GRAPHICS forum Appearance Stylization of Manhattan World Buildings C. Li and P.J. Willis and M. Brown University of Bath United Kingdom Figure 1: We use a novel
More information3D Automatic Building Footprints Generation
3D Automatic Building Footprints Generation Mohamed Shaarawy Ahmed Kaboudan Shaimaa Toriah Abstract Virtual building modeling became an increasingly urgent need for computer graphics, simulation, games,
More informationONE of the most fundamental tasks in computer graphics
EDIC RESEARCH PROPOSAL 1 Structure-aware Procedural Editing Stefan Lienhard LGG, I&C, EPFL Abstract This research proposal summarizes and reviews three important papers on procedural modelling of buildings,
More informationTutorial 1: Essential skills
Table of Contents.......................................... 3 2 Download items Tutorial data Tutorial PDF Set up a new project Create a new project and scene First, you'll create a new CityEngine project.
More informationMundos Procedurales. Idea general. datos. rica y variada. Gustavo Patow Geometry and Graphics Group (GGG) Universitat de Girona (UdG( UdG)
Jornadas sobre estrategias de generación de entornos colaborativos virtuales Mundos Procedurales Gustavo Patow Geometry and Graphics Group (GGG) Universitat de Girona (UdG( UdG) 1 Idea general Importante
More informationPOPULATION BASED PROCEDURAL ARTIFICIAL CITY GENERATION USING BETA DISTRIBUTION. Baha ġen, Abdullah ÇAVUġOĞLU, Haldun GÖKTAġ and Nesrin AYDIN
Mathematical and Computational Applications, Vol. 17, No. 1, pp. 9-17, 01 POPULATION BASED PROCEDURAL ARTIFICIAL CITY GENERATION USING BETA DISTRIBUTION Baha ġen, Abdullah ÇAVUġOĞLU, Haldun GÖKTAġ and
More informationSemiautomatic Rule Assist Architecture Modeling
Semiautomatic Rule Assist Architecture Modeling Hua Liu, Hongxin Zhang, and Hujun Bao State Key lab of CAD&CG, Zhejiang University, Hangzhou, China {sun day,zhx,bao}@cad.zju.edu.cn Abstract. This paper
More informationArcGIS Pro and CityEngine: A Deep Dive. Deepinder Deol Eric Wittner
ArcGIS Pro and CityEngine: A Deep Dive Deepinder Deol Eric Wittner When to use ArcGIS Pro? When to use CityEngine? Procedural Geometry ArcGIS Pro CityEngine 2D to 3D procedural engine Yes Yes Interactive
More informationSystem Overview 2. RELATED WORK 2.1 Example-based Synthesis
Interactive Example-Based Urban Layout Synthesis Daniel G. Aliaga Carlos A. Vanegas Purdue University Structure Bedřich Beneš New Synthesized Street Network New Layout with Reused Imagery Example Urban
More informationGuided Procedural Modeling
EUROGRAPHICS 2011 / M. Chen and O. Deussen (Guest Editors) Volume 30 (2011), Number 2 Guided Procedural Modeling B. Beneš 1 and O.Št ava 1 and R.Měch 2 and G.Miller 2 1 Purdue University 2 Adobe Inc. Abstract
More informationDETERMINATION OF FACADE ATTRIBUTES FOR FACADE RECONSTRUCTION
DETERMINATION OF FACADE ATTRIBUTES FOR FACADE RECONSTRUCTION Nora Ripperda Institute of Cartography and Geoinformatics Leibniz University of Hannover nora.ripperda@ikg.uni-hannover.de KEY WORDS: data analysis,
More informationSemi-Automatic Techniques for Generating BIM Façade Models of Historic Buildings
Semi-Automatic Techniques for Generating BIM Façade Models of Historic Buildings C. Dore, M. Murphy School of Surveying & Construction Management Dublin Institute of Technology Bolton Street Campus, Dublin
More informationInverse Procedural Modeling by Automatic Generation of L-systems
EUROGRAPHICS 2010 / T. Akenine-Möller and M. Zwicker (Guest Editors) Volume 29 (2010), Number 2 Inverse Procedural Modeling by Automatic Generation of L-systems O. Št ava 1, B. Beneš 1,R.Měch 2, D. G.
More informationReview Article 3D Design and Modeling of Smart Cities from a Computer Graphics Perspective
International Scholarly Research Network ISRN Computer Graphics Volume 2012, Article ID 728913, 19 pages doi:10.5402/2012/728913 Review Article 3D Design and Modeling of Smart Cities from a Computer Graphics
More informationEnhancing photogrammetric 3d city models with procedural modeling techniques for urban planning support
IOP Conference Series: Earth and Environmental Science OPEN ACCESS Enhancing photogrammetric 3d city models with procedural modeling techniques for urban planning support To cite this article: S Schubiger-Banz
More informationCITYFIT: HIGH-QUALITY URBAN RECONSTRUCTIONS BY FITTING SHAPE GRAMMARS TO IMAGES AND DERIVED TEXTURED POINT CLOUDS
CITYFIT: HIGH-QUALITY URBAN RECONSTRUCTIONS BY FITTING SHAPE GRAMMARS TO IMAGES AND DERIVED TEXTURED POINT CLOUDS Bernhard Hohmann, Ulrich Krispel, Sven Havemann and Dieter Fellner Institute of Computer
More informationArcGIS Pro and CityEngine. Eric Wittner
ArcGIS Pro and CityEngine Eric Wittner Procedural Modeling Provides a Flexible 3D Design Environment Supporting a Rapid and Repeatable Process Steps Author Rules (or use Library) Generate Multiple Design
More informationAutomatic Generation of 3D Building Models with Efficient Solar Photovoltaic Generation
International review for spatial planning and sustainable development, Vol.5 No.1 (2017), 4-14 ISSN: 2187-3666 (online) DOI: http://dx.doi.org/10.14246/irspsd.5.1_4 Copyright@SPSD Press from 2010, SPSD
More informationVoxel-Space Shape Grammars
Voxel-Space Shape Grammars Zacharia Crumley University of Cape Town South Africa zacharia.crumley@gmail.com Patrick Marais University of Cape Town South Africa patrick@cs.uct.ac.za James Gain University
More informationUrban Scene Segmentation, Recognition and Remodeling. Part III. Jinglu Wang 11/24/2016 ACCV 2016 TUTORIAL
Part III Jinglu Wang Urban Scene Segmentation, Recognition and Remodeling 102 Outline Introduction Related work Approaches Conclusion and future work o o - - ) 11/7/16 103 Introduction Motivation Motivation
More informationAutomatic generation of 3-d building models from multiple bounded polygons
icccbe 2010 Nottingham University Press Proceedings of the International Conference on Computing in Civil and Building Engineering W Tizani (Editor) Automatic generation of 3-d building models from multiple
More informationA Primer on Inverse Procedural Modeling
A Primer on Inverse Proceural Moeling CS535 Fall 2016 Daniel G. Aliaga Department of Computer Science Purue University Recall: Proceural Moeling Apply algorithms for proucing objects an scenes The rules
More informationGRAPHICS TOOLS FOR THE GENERATION OF LARGE SCALE URBAN SCENES
GRAPHICS TOOLS FOR THE GENERATION OF LARGE SCALE URBAN SCENES Norbert Haala, Martin Kada, Susanne Becker, Jan Böhm, Yahya Alshawabkeh University of Stuttgart, Institute for Photogrammetry, Germany Forename.Lastname@ifp.uni-stuttgart.de
More informationInteractive Modeling of City Layouts using Layers of Procedural Content
EUROGRAPHICS 2011 / M. Chen and O. Deussen (Guest Editors) Volume 30 (2011), Number 2 Interactive Modeling of City Layouts using Layers of Procedural Content M. Lipp 1, D. Scherzer 1, P. Wonka 2 and M.
More informationComputer Graphics Procedural Modeling of Soil Structure. Soil scientists in the USA have created a large national database of written soil profile
Computer Graphics Procedural Modeling of Soil Structure Hansoo Kim 1, Minerva Dorantes 2, Darrell G. Schulze 2, Bedrich Benes 1 1 Department of Computer Graphics Technology, 2 Agronomy Department, Purdue
More informationRepresenting and Scheduling Procedural Generation using Operator Graphs
Representing and Scheduling Procedural Generation using Operator Graphs Pedro Boechat, Mark Dokter, Michael Kenzel, Hans-Peter Seidel, Dieter Schmalstieg, Markus Steinberger Graz University of Technology,
More informationSHAPE GRAMMARS procedural generation techniques for virtual cities
SHAPE GRAMMARS procedural generation techniques for virtual cities Sebastien Parodi (source) University of Pennsylvania - CIS 700 Procedural Graphics Rachel Hwang URBAN ENVIRONMENTS High demand for city
More informationTools for Procedural Generation of Plants in Virtual Scenes
Tools for Procedural Generation of Plants in Virtual Scenes Armando de la Re, Francisco Abad, Emilio Camahort, and M.C. Juan Depto. Sistemas Informáticos y Computación Universidad Politécnica de Valencia
More informationExample-Driven Procedural Urban Roads
Volume 34 (2015 ), Number 2 pp. 1 13 COMPUTER GRAPHICS forum Example-Driven Procedural Urban Roads G. Nishida, I. Garcia-Dorado, and D. Aliaga Purdue University, USA warping growing growing (b) blending
More informationGrammar Rule Extraction and Transfer in Buildings
Grammar Rule Extraction and Transfer in Buildings Asad Khalid Ismail Lahore University of Management Sciences Sector U, DHA, Lahore 13100004@lums.edu.pk Zuha Agha Lahore University of Management Sciences
More informationSpace Filling: A new algorithm for procedural creation of game assets
Space Filling: A new algorithm for procedural creation of game assets Paul Bourke ivec@uwa, The University of Western Australia, 35 Stirling Hwy, Crawley, Perth, West Australia 6009. Email: paul.bourke@uwa.edu.au
More informationCreating Rule Packages for ArcGIS Pro and CityEngine with CGA. Eric Wittner and Pascal Mueller
Creating Rule Packages for ArcGIS Pro and CityEngine with CGA Eric Wittner and Pascal Mueller Agenda CityEngine Refresh RPK s, what can they do? (10 min) Overview of Procedural Modelling (5 min) CGA 101
More informationChapter 9 Computer Graphics Procedural Modeling of Soil Structure
Chapter 9 Computer Graphics Procedural Modeling of Soil Structure Hansoo Kim, Minerva J. Dorantes, Darrell G. Schulze and Bedrich Benes Abstract Soil scientists in the USA have created a large national
More informationMore modelling. Ruth Aylett
More modelling Ruth Aylett Overview The great outdoors: fractals L-systems City Models Procedural generation of models How to make models.. Interactive modeling Human with a software modeling tool Scanning
More informationCSE 167: Lecture #17: Procedural Modeling. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011
CSE 167: Introduction to Computer Graphics Lecture #17: Procedural Modeling Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Important dates: Final project outline
More informationProcedural Generation of Terrain within Highly Customizable JavaScript Graphics Utilities for WebGL
Procedural Generation of Terrain within Highly Customizable JavaScript Graphics Utilities for WebGL T.H.McMullen and K.A. Hawick Computer Science, Massey University, North Shore 102-904, Auckland, New
More informationAutomatic Procedural Modeling of Tree Structures in Point Clouds Using Wavelets
Automatic Procedural Modeling of Tree Structures in Point Clouds Using Wavelets Sam Friedman Hunter College & Graduate Center of CUNY 695 Park Ave, New York NY, 10021 umpteee@yahoo.com Ioannis Stamos Hunter
More informationA space filling algorithm for generating procedural geometry and texture
A space filling algorithm for generating procedural geometry and texture Paul Bourke ivec@uwa, The University of Western Australia, 35 Stirling Hwy, Crawley, Perth, West Australia 6009. Email: paul.bourke@uwa.edu.au
More informationCityEngine: An Introduction. Eric Wittner 3D Product Manager
CityEngine: An Introduction Eric Wittner 3D Product Manager 2 minute city LegoScript + parameterized instructions + Legos Shapes = Scope and Geometry Shape Operations modify scope and geometry Rule = Sequence
More informationURBAN DESIGN AND PROCEDURAL MODELING
URBAN DESIGN AND PROCEDURAL MODELING Peter Wonka Arizona State University http://www.public.asu.edu/~pwonka Ben Watson NC State University http://cde.ncsu.edu/watson Pascal Müller ETH Zurich http://www.vision.ethz.ch/pmueller
More informationCSE 167: Lecture #15: Procedural Modeling. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012
CSE 167: Introduction to Computer Graphics Lecture #15: Procedural Modeling Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Announcements Monday, Nov 26: Midterm review in
More informationProcedural 3D Building Reconstruction using Shape Grammars and Detectors
Procedural 3D Building Reconstruction using Shape Grammars and Detectors Markus Mathias, And elo Martinovic, Julien Weissenberg, Luc Van Gool ESAT-PSI/Visics K.U.Leuven Leuven, Belgium {Markus.Mathias,
More informationLearning Geometric Graph Grammars
Learning Geometric Graph Grammars Marek Fiser Bedrich Benes Jorge Garcia Galicia Michel Abdul-Massih Daniel G. Aliaga Vojtech Krs Purdue University Figure 1: A geometric graph grammar was learnt from the
More informationInteractive Tool for Procedural City Generation in Houdini Master Thesis. Soham Ramteke NCCA, Bournemouth University
Interactive Tool for Procedural City Generation in Houdini Master Thesis Soham Ramteke NCCA, Bournemouth University August 19, 2011 Contents 1 Introduction 1 2 Previous Work 3 3 Technical Background 6
More informationEstimating Gothic Facade Architecture from Imagery
Estimating Gothic Facade Architecture from Imagery Andrew Willis University of North Carlolina at Charlotte arwillis@uncc.edu Katharina Galor Brown University kgalor@brown.edu Yunfeng Sui University of
More informationarxiv: v1 [cs.gr] 17 Oct 2016
Partial Procedural Geometric Model Fitting for Point Clouds Zongliang Zhang Jonathan Li, Yulan Guo 3 Yangbin Lin Ming Cheng Cheng Wang Fujian Key Laboratory of Sensing and Computing for Smart Cities, Xiamen
More informationAutomatic Generation of 3D Building Models for Sustainable Development
International review for spatial planning and sustainable development, Vol.3 No.2 (2015), 68-78 ISSN: 2187-3666 (online) DOI: http://dx.doi.org/10.14246/irspsd.3.2_68 Copyright@SPSD Press from 2010, SPSD
More informationOutline of Presentation. Introduction to Overwatch Geospatial Software Feature Analyst and LIDAR Analyst Software
Outline of Presentation Automated Feature Extraction from Terrestrial and Airborne LIDAR Presented By: Stuart Blundell Overwatch Geospatial - VLS Ops Co-Author: David W. Opitz Overwatch Geospatial - VLS
More informationProcedural Editing of 3D Building Point Clouds
Procedural Editing of 3D Building Point Clouds İlke Demir Purdue University West Lafayette, IN, USA idemir@purdue.edu Danie G. Aliaga Purdue University West Lafayette, IN, USA aliaga@purdue.edu Bedrich
More informationInteractive Sketching of Urban Procedural Models
Interactive Sketching of Urban Procedural Models Gen Nishida 1 Ignacio Garcia-Dorado 1 Daniel G. Aliaga 1 Bedrich Benes 1 Adrien Bousseau 2 1 Purdue University 2 Inria Sketch Suggested snippets c) Generated
More informationBUILT BY ALGORITHMS STATE OF THE ART REPORT ON PROCEDURAL MODELING
BUILT BY ALGORITHMS STATE OF THE ART REPORT ON PROCEDURAL MODELING C. Schinko a,b, U. Krispel a,b, T. Ullrich a,b, D. Fellner b,c a Fraunhofer Austria Research GmbH, Visual Computing b Institute of ComputerGraphics
More informationReconstructing and Exploring Massive Detailed Cityscapes
The 12th International Symposium on Virtual Reality, Archaeology and Cultural Heritage VAST (2011) M. Dellepiane, F. Niccolucci, S. Pena Serna, H. Rushmeier, and L. Van Gool (Editors) Reconstructing and
More informationFaçade Reconstruction An Interactive Image-Based Approach
Façade Reconstruction An Interactive Image-Based Approach Przemyslaw Musialski Institute of Computer Graphics and Algorithms Vienna University of Technology What is Façade Reconstruction? Part of Urban
More informationGeometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo
Geometric Modeling Bing-Yu Chen National Taiwan University The University of Tokyo What are 3D Objects? 3D Object Representations What are 3D objects? The Graphics Process 3D Object Representations Raw
More informationIrregular lattices for complex shape grammar facade parsing
Irregular lattices for complex shape grammar facade parsing Hayko Riemenschneider Ulrich Krispel Wolfgang Thaller Michael Donoser Sven Havemann Dieter Fellner Horst Bischof Institute for Computer Graphics
More informationDeriving Shape Grammars on the GPU
Deriving Shape Grammars on the GPU Mark Dokter Supervised by: Markus Steinberger and Michael Kenzel Institute for Computer Graphics and Vision Graz University of Technology Graz / Austria Abstract Due
More informationProcedural Articulation of Form
R. Stouffs, P. Janssen, S. Roudavski, B. Tunçer (eds.), Open Systems: Proceedings of the 18th International Conference on Computer-Aided Architectural Design Research in Asia (CAADRIA 2013), 821 829. 2013,
More informationTowards Complete LOD3 Models Automatic Interpretation of Building Structures
Photogrammetric Week '11 Dieter Fritsch (Ed.) Wichmann/VDE Verlag, Belin & Offenbach, 2011 Becker 39 Towards Complete LOD3 Models Automatic Interpretation of Building Structures SUSANNE BECKER, Stuttgart
More informationA GENERAL DATA-DRIVEN ALGORITHM FOR FAÇADE STRUCTURE MODELING USING GROUND BASED LASER DATA
A GENERAL DATA-DRIVEN ALGORITHM FOR FAÇADE STRUCTURE MODELING USING GROUND BASED LASER DATA M. Yousefzadeh a,*, F. H.M. Leurink a, M. Beheshti jou b a 3D GeoSolutions, Zaadmarkt 0, Zutphen m.yousefzadeh@utwente.nl,
More informationGRAMMAR-SUPPORTED 3D INDOOR RECONSTRUCTION FROM POINT CLOUDS FOR AS-BUILT BIM
GRAMMAR-SUPPORTED 3D INDOOR RECONSTRUCTION FROM POINT CLOUDS FOR AS-BUILT BIM S. Becker *, M. Peter, D. Fritsch Institute for Photogrammetry, University of Stuttgart, 70174 Stuttgart, Germany forename.lastname@ifp.uni-stuttgart.de
More informationProcedural Modeling of Cities with User-Created Models Rachel King & Michael Mortimer Advanced Computer Graphics, Spring 2015
Procedural Modeling of Cities with User-Created Models Rachel King & Michael Mortimer Advanced Computer Graphics, Spring 2015 0. Abstract Our goal in this project was to create procedurally generated city
More informationTutorial 2: Terrain and Dynamic City Layouts
Tutorial 2: Terrain and Dynamic City Layouts Table of Contents Tutorial 2: Terrain and dynamic city layouts................................... 3 2 Tutorial 2: Terrain and dynamic city layouts Download
More informationManhattan-world Urban Reconstruction from Point Clouds
Manhattan-world Urban Reconstruction from Point Clouds Minglei Li 1,2, Peter Wonka 1, and Liangliang Nan 1 1 Visual Computing Center, KAUST, Saudi Arabia {mingleili87, liangliang.nan, pwonka}@gmail.com
More informationCity Reconstruction and Visualization from Public Data Sources
Eurographics Workshop on Urban Data Modelling and Visualisation (2016) F. Biljecki and V. Tourre (Editors) City Reconstruction and Visualization from Public Data Sources J. R. Menzel1, S. Middelberg1,
More informationEsri CityEngine and the Oculus Rift: GIS for Next-Generation Virtual Reality
Esri CityEngine and the Oculus Rift: GIS for Next-Generation Virtual Reality Brooks Patrick Solutions Engineer 3D Markets BPatrick@esri.com Esri UC 2014 Technical Workshop The entertainment industry continues
More informationGraph-based Modeling of Building Roofs Judith Milde, Claus Brenner Institute of Cartography and Geoinformatics, Leibniz Universität Hannover
12th AGILE International Conference on Geographic Information Science 2009 page 1 of 5 Graph-based Modeling of Building Roofs Judith Milde, Claus Brenner Institute of Cartography and Geoinformatics, Leibniz
More informationManfred Lau [7, 11] [12] PhotoModeler[4] SketchUP[19] Modeling-in-Context: User Design of Complementary Objects with a Single Photo. Summary.
Modeling-in-Context: User Design of Complementary Objects with a Single Photo Manfred Lau WISS2010 Summary. 2 1 [7, 11] [12] Copyright is held by the author(s). Manfred Lau, Akira Ohgawara, Jun Mitani
More informationModeling South African Informal Settlements Using Procedural Techniques
Modeling South African Informal Settlements Using Procedural Techniques Kevin Glass Chantelle Morkel Computer Science Department, Rhodes University Figure 1: Real world road patterns versus procedurally
More informationComponent-based Modeling of Complete Buildings
Component-based Modeling of Complete Buildings Luc Leblanc Jocelyn Houle Pierre Poulin LIGUM, Dept. I.R.O., Universite de Montre al Figure 1: Variations on a building. Top: Random variations on the distribution
More information3D Building Generalisation and Visualisation
Photogrammetric Week '03 Dieter Fritsch (Ed.) Wichmann Verlag, Heidelberg, 2003 Kada 29 3D Building Generalisation and Visualisation MARTIN KADA, Institute for Photogrammetry (ifp), University of Stuttgart
More informationarxiv: v1 [cs.gr] 6 Jul 2018
Computers & Graphics (2018) Contents lists available at ScienceDirect Computers & Graphics journal homepage: www.elsevier.com/locate/cag Guided proceduralization: Optimizing geometry processing and grammar
More informationAssociate Prof. Michael Wimmer. TU Wien
Spielewelten: lt Die 3D Technologien der Zukunft Associate Prof. Michael Wimmer Institut für Computergraphik und Algorithmen TU Wien Real-Time Rendering: Team & Projects Gameworld Terapoints TreeLumination
More informationgmotion: A Spatio-Temporal Grammar for the Procedural Generation of Motion Graphics
Graphics Interface Conference 2018, 8 11 May, Toronto, Ontario, Canada gmotion: A Spatio-Temporal Grammar for the Procedural Generation of Motion Graphics Edoardo Carra * Christian Santoni Fabio Pellacini
More informationCSE 167: Introduction to Computer Graphics Lecture #16: Procedural Modeling
CSE 167: Introduction to Computer Graphics Lecture #16: Procedural Modeling Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 Announcements Reduced office hours today and tomorrow
More informationModeling Façade Structures Using Point Clouds From Dense Image Matching
Modeling Façade Structures Using Point Clouds From Dense Image Matching Dieter Fritsch, Susanne Becker & Mathias Rothermel Abstract The automated generation of 3D computer models for urban planning and
More informationSubdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts
Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts MSc Computer Games and Entertainment Maths & Graphics II 2013 Lecturer(s): FFL (with Gareth Edwards) Fractal Terrain Based on
More informationFast Maximal Poisson-Disk Sampling by Randomized Tiling. TONG WANG, REIJI SUDA, IST, University of Tokyo
Fast Maximal Poisson-Disk Sampling by Randomized Tiling TONG WANG, REIJI SUDA, IST, University of Tokyo Maximal Poisson Disk Sampling Poisson-disk sampling Definition: Poisson-disk sampling pattern is
More informationReal Time Detection of Repeated Structures in Point Clouds of Urban Scenes
Real Time Detection of Repeated Structures in Point Clouds of Urban Scenes Sam Friedman Hunter College & Graduate Center 695 Park Ave, New York NY, 10021 http:// www.welike2draw.com/ vision/ Ioannis Stamos
More informationProcedural modeling historical buildings for serious games
160 Procedural modeling historical buildings for serious games Gonzalo Besuievsky and Gustavo Patow Geometry and Graphics Group, Universitat de Girona, Spain. Resumen En este trabajo apuntamos al objetivo
More informationShape modeling Modeling technique Shape representation! 3D Graphics Modeling Techniques
D Graphics http://chamilo2.grenet.fr/inp/courses/ensimag4mmgd6/ Shape Modeling technique Shape representation! Part : Basic techniques. Projective rendering pipeline 2. Procedural Modeling techniques Shape
More informationBuilding Chinese Ancient Architectures in Seconds
Building Chinese Ancient Architectures in Seconds Hua Liu, Qing Wang, Wei Hua, Dong Zhou, and Hujun Bao State Key Lab of CAD&CG, Zhejiang University {sun_day, qwang, huawei, zddong, bao}@cad.zju.edu.cn
More informationCity Virtualization. Gregor Fabritius, Jan Kraßnigg, Lars Krecklau, Christopher Manthei, Alexander Hornung, Martin Habbecke, and Leif Kobbelt
City Virtualization Gregor Fabritius, Jan Kraßnigg, Lars Krecklau, Christopher Manthei, Alexander Hornung, Martin Habbecke, and Leif Kobbelt Computer Graphics Group RWTH Aachen University Ahornstrasse
More informationBuilding 3D Cities Using Esri CityEngine STUDENT EDITION
Building 3D Cities Using Esri CityEngine STUDENT EDITION Copyright 2017 Esri All rights reserved. Course version 2.0. Version release date February 2017. Printed in the United States of America. The information
More informationInteractive Architectural Modeling with Procedural Extrusions
Interactive Architectural Modeling with Procedural Extrusions TOM KELLY University of Glasgow and PETER WONKA Arizona State University We present an interactive procedural modeling system for the exterior
More informationGenerative Shape Design
Generative Shape Design Copyright DASSAULT SYSTEMES 2002 1 Exercise 60 min. The Knob In this exercise you will have the opportunity to model an appliance Knob starting from an empty model. You will create
More information