(Urban) Forward Procedural and Inverse Procedural Modeling

Size: px
Start display at page:

Download "(Urban) Forward Procedural and Inverse Procedural Modeling"

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 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 information

Practical Grammar-based Procedural Modeling of Architecture

Practical 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 information

Tutorial 7: Facade modeling

Tutorial 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 information

Image-Based Buildings and Facades

Image-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 information

Tutorial 8: Mass modeling

Tutorial 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 information

Developing with Esri CityEngine. Gert van Maren, Nathan Shephard, Simon Schubiger

Developing 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 information

A Constraint Based System to Populate Procedurally Modeled Cities with Buildings

A 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 information

A 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 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 information

GRAMMAR-BASED AUTOMATIC 3D MODEL RECONSTRUCTION FROM TERRESTRIAL LASER SCANNING DATA

GRAMMAR-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 information

Procedural Modeling. Last Time? Reading for Today. Reading for Today

Procedural 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 information

Interactive Design and Visualization of Urban Spaces using Geometrical and Behavioral Modeling

Interactive 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 information

GRAMMAR SUPPORTED FACADE RECONSTRUCTION FROM MOBILE LIDAR MAPPING

GRAMMAR 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 information

Volumetric Shape Grammars for Image Segmentation and Shape Estimation

Volumetric 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 information

1/5/2014. Bedrich Benes Purdue University Dec 12 th 2013 INRIA Imagine. Modeling is an open problem in CG

1/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 information

1/5/2014. Bedrich Benes Purdue University Dec 6 th 2013 Prague. Modeling is an open problem in CG

1/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 information

Appearance Stylization of Manhattan World Buildings

Appearance 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 information

3D Automatic Building Footprints Generation

3D 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 information

ONE of the most fundamental tasks in computer graphics

ONE 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 information

Tutorial 1: Essential skills

Tutorial 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 information

Mundos Procedurales. Idea general. datos. rica y variada. Gustavo Patow Geometry and Graphics Group (GGG) Universitat de Girona (UdG( UdG)

Mundos 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 information

POPULATION BASED PROCEDURAL ARTIFICIAL CITY GENERATION USING BETA DISTRIBUTION. Baha ġen, Abdullah ÇAVUġOĞLU, Haldun GÖKTAġ and Nesrin AYDIN

POPULATION 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 information

Semiautomatic Rule Assist Architecture Modeling

Semiautomatic 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 information

ArcGIS Pro and CityEngine: A Deep Dive. Deepinder Deol Eric Wittner

ArcGIS 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 information

System Overview 2. RELATED WORK 2.1 Example-based Synthesis

System 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 information

Guided Procedural Modeling

Guided 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 information

DETERMINATION OF FACADE ATTRIBUTES FOR FACADE RECONSTRUCTION

DETERMINATION 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 information

Semi-Automatic Techniques for Generating BIM Façade Models of Historic Buildings

Semi-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 information

Inverse Procedural Modeling by Automatic Generation of L-systems

Inverse 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 information

Review Article 3D Design and Modeling of Smart Cities from a Computer Graphics Perspective

Review 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 information

Enhancing photogrammetric 3d city models with procedural modeling techniques for urban planning support

Enhancing 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 information

CITYFIT: 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 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 information

ArcGIS Pro and CityEngine. Eric Wittner

ArcGIS 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 information

Automatic Generation of 3D Building Models with Efficient Solar Photovoltaic Generation

Automatic 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 information

Voxel-Space Shape Grammars

Voxel-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 information

Urban Scene Segmentation, Recognition and Remodeling. Part III. Jinglu Wang 11/24/2016 ACCV 2016 TUTORIAL

Urban 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 information

Automatic generation of 3-d building models from multiple bounded polygons

Automatic 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 information

A Primer on Inverse Procedural Modeling

A 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 information

GRAPHICS TOOLS FOR THE GENERATION OF LARGE SCALE URBAN SCENES

GRAPHICS 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 information

Interactive Modeling of City Layouts using Layers of Procedural Content

Interactive 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 information

Computer 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. 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 information

Representing and Scheduling Procedural Generation using Operator Graphs

Representing 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 information

SHAPE GRAMMARS procedural generation techniques for virtual cities

SHAPE 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 information

Tools for Procedural Generation of Plants in Virtual Scenes

Tools 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 information

Example-Driven Procedural Urban Roads

Example-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 information

Grammar Rule Extraction and Transfer in Buildings

Grammar 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 information

Space Filling: A new algorithm for procedural creation of game assets

Space 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 information

Creating 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 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 information

Chapter 9 Computer Graphics Procedural Modeling of Soil Structure

Chapter 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 information

More modelling. Ruth Aylett

More 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 information

CSE 167: Lecture #17: Procedural Modeling. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

CSE 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 information

Procedural Generation of Terrain within Highly Customizable JavaScript Graphics Utilities for WebGL

Procedural 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 information

Automatic Procedural Modeling of Tree Structures in Point Clouds Using Wavelets

Automatic 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 information

A space filling algorithm for generating procedural geometry and texture

A 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 information

CityEngine: An Introduction. Eric Wittner 3D Product Manager

CityEngine: 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 information

URBAN DESIGN AND PROCEDURAL MODELING

URBAN 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 information

CSE 167: Lecture #15: Procedural Modeling. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

CSE 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 information

Procedural 3D Building Reconstruction using Shape Grammars and Detectors

Procedural 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 information

Learning Geometric Graph Grammars

Learning 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 information

Interactive 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 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 information

Estimating Gothic Facade Architecture from Imagery

Estimating 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 information

arxiv: v1 [cs.gr] 17 Oct 2016

arxiv: 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 information

Automatic Generation of 3D Building Models for Sustainable Development

Automatic 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 information

Outline of Presentation. Introduction to Overwatch Geospatial Software Feature Analyst and LIDAR Analyst Software

Outline 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 information

Procedural Editing of 3D Building Point Clouds

Procedural 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 information

Interactive Sketching of Urban Procedural Models

Interactive 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 information

BUILT BY ALGORITHMS STATE OF THE ART REPORT ON PROCEDURAL MODELING

BUILT 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 information

Reconstructing and Exploring Massive Detailed Cityscapes

Reconstructing 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 information

Façade Reconstruction An Interactive Image-Based Approach

Faç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 information

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo

Geometric 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 information

Irregular lattices for complex shape grammar facade parsing

Irregular 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 information

Deriving Shape Grammars on the GPU

Deriving 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 information

Procedural Articulation of Form

Procedural 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 information

Towards Complete LOD3 Models Automatic Interpretation of Building Structures

Towards 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 information

A 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 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 information

GRAMMAR-SUPPORTED 3D INDOOR RECONSTRUCTION FROM POINT CLOUDS FOR AS-BUILT BIM

GRAMMAR-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 information

Procedural 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 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 information

Tutorial 2: Terrain and Dynamic City Layouts

Tutorial 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 information

Manhattan-world Urban Reconstruction from Point Clouds

Manhattan-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 information

City Reconstruction and Visualization from Public Data Sources

City 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 information

Esri CityEngine and the Oculus Rift: GIS for Next-Generation Virtual Reality

Esri 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 information

Graph-based Modeling of Building Roofs Judith Milde, Claus Brenner Institute of Cartography and Geoinformatics, Leibniz Universität Hannover

Graph-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 information

Manfred Lau [7, 11] [12] PhotoModeler[4] SketchUP[19] Modeling-in-Context: User Design of Complementary Objects with a Single Photo. Summary.

Manfred 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 information

Modeling South African Informal Settlements Using Procedural Techniques

Modeling 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 information

Component-based Modeling of Complete Buildings

Component-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 information

3D Building Generalisation and Visualisation

3D 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 information

arxiv: v1 [cs.gr] 6 Jul 2018

arxiv: 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 information

Associate Prof. Michael Wimmer. TU Wien

Associate 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 information

gmotion: A Spatio-Temporal Grammar for the Procedural Generation of Motion Graphics

gmotion: 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 information

CSE 167: Introduction to Computer Graphics Lecture #16: Procedural Modeling

CSE 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 information

Modeling Façade Structures Using Point Clouds From Dense Image Matching

Modeling 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 information

Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts

Subdivision 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 information

Fast 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 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 information

Real Time Detection of Repeated Structures in Point Clouds of Urban Scenes

Real 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 information

Procedural modeling historical buildings for serious games

Procedural 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 information

Shape modeling Modeling technique Shape representation! 3D Graphics Modeling Techniques

Shape 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 information

Building Chinese Ancient Architectures in Seconds

Building 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 information

City 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 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 information

Building 3D Cities Using Esri CityEngine STUDENT EDITION

Building 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 information

Interactive Architectural Modeling with Procedural Extrusions

Interactive 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 information

Generative Shape Design

Generative 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