Architectural Procedural Modeling

Maksim Sestic
Maksim SesticManaging Director à Arkance Development - Member of the Group Arkance
ARCHITECTURAL
PROCEDURAL
MODELING
MARKO KOLJANČIĆ
MAKSIM ŠESTIĆ
INOVA INFORMATIČKI INŽENJERING
PROCEDURAL MODELING
Procedural modeling is an umbrella term for a number of techniques in computer graphics
to create 3D models and textures from sets of rules. The output is called procedural
content, which can be used in architectural design, simulations, gaming, movie industry...
A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
MODELING TECHNIQUES
L-Systems, fractals, and generative modeling are procedural modeling techniques since
they apply algorithms for producing scenes. The set of rules may either be embedded into
the algorithm, configurable by parameters, or separated from the evaluation engine.
A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
DATA AMPLIFICATION
Procedural models often exhibit database amplification, meaning that large scenes can be
generated from a much smaller amount of rules. Seemingly simple algorithms may
produce very complex datasets.
A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
REPRODUCING THE OUTPUT
If the employed algorithm produces the same output every time, the output need not be
stored. Often, it suffices to start the algorithm with the same random seed to achieve this
(that is, if algorithm implements a level of randomness in it).
A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
BASED ON RULE SETS
Although all modeling techniques on a computer require algorithms to manage and store
data at some point, procedural modeling focuses on creating a model from a rule set,
rather than editing the model via user input.
A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
RANDOMNESS AND RECURSION
Procedural models often make use of some form of randomness. For example, if a
procedural model like a tree is built from by making use of several random numbers, then
the entire tree can be rebuilt by just resetting the seed to its initial value.
A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
BEATS MANUAL DESIGN
Procedural modeling is often applied when it would be too cumbersome to create a 3D
model using generic 3D modelers, or when more specialized tools are required. This is
often the case for plants, architecture or landscapes.
A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
SOFTWARE TOOLS
Using software modeling tools – such as Autodesk Maya and 3ds Max, Grasshopper for
Rhino, or Side Effects' Houdini – user can create simple geometric primitives and modify
them into architectural pieces using various transformations and geometric operations.
A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
REFERENCES:
- Autodesk Revit Architecture
- Autodesk Maya
- Autodesk Dynamo for Revit
- Autodesk 3ds Max
- Grasshopper for Rhino
- Side Effects Software Houdini
1 sur 11

Recommandé

Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing... par
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...Johan Andersson
19.1K vues74 diapositives
Computer Graphics Practical par
Computer Graphics PracticalComputer Graphics Practical
Computer Graphics PracticalNeha Sharma
27.9K vues37 diapositives
Graphics file par
Graphics fileGraphics file
Graphics fileshweta-sharma99
6.7K vues36 diapositives
Digital design par
Digital designDigital design
Digital designSheetu Goel
2.9K vues22 diapositives
Machine learning par
Machine learningMachine learning
Machine learningDigital Surgeons
625 vues78 diapositives
DIGITAL DESIGN THROUGH VERILOG par
DIGITAL DESIGN THROUGH VERILOGDIGITAL DESIGN THROUGH VERILOG
DIGITAL DESIGN THROUGH VERILOGAliyahh King
5 vues50 diapositives

Contenu connexe

Similaire à Architectural Procedural Modeling

Introduction of Computer aided Design par
Introduction of Computer aided DesignIntroduction of Computer aided Design
Introduction of Computer aided DesignMuthukumar V
70 vues50 diapositives
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS par
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSIRJET Journal
18 vues5 diapositives
Computer graphics par
Computer graphics Computer graphics
Computer graphics shafiq sangi
984 vues54 diapositives
CADM-Unit 1/INTRODUCTION par
CADM-Unit 1/INTRODUCTIONCADM-Unit 1/INTRODUCTION
CADM-Unit 1/INTRODUCTIONgopalkrishnan202
404 vues50 diapositives
WELCOME TO AI PROJECT shidhant mittaal.pptx par
WELCOME TO AI PROJECT shidhant mittaal.pptxWELCOME TO AI PROJECT shidhant mittaal.pptx
WELCOME TO AI PROJECT shidhant mittaal.pptx9D38SHIDHANTMITTAL
117 vues22 diapositives
Creating a custom Machine Learning Model for your applications - Java Dev Day... par
Creating a custom Machine Learning Model for your applications - Java Dev Day...Creating a custom Machine Learning Model for your applications - Java Dev Day...
Creating a custom Machine Learning Model for your applications - Java Dev Day...Isabel Palomar
90 vues62 diapositives

Similaire à Architectural Procedural Modeling(20)

Introduction of Computer aided Design par Muthukumar V
Introduction of Computer aided DesignIntroduction of Computer aided Design
Introduction of Computer aided Design
Muthukumar V70 vues
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS par IRJET Journal
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
IRJET Journal18 vues
Creating a custom Machine Learning Model for your applications - Java Dev Day... par Isabel Palomar
Creating a custom Machine Learning Model for your applications - Java Dev Day...Creating a custom Machine Learning Model for your applications - Java Dev Day...
Creating a custom Machine Learning Model for your applications - Java Dev Day...
Isabel Palomar90 vues
UNIT 1-INTRODUCTION.pptx par dinesh babu
UNIT 1-INTRODUCTION.pptxUNIT 1-INTRODUCTION.pptx
UNIT 1-INTRODUCTION.pptx
dinesh babu114 vues
Building a performing Machine Learning model from A to Z par Charles Vestur
Building a performing Machine Learning model from A to ZBuilding a performing Machine Learning model from A to Z
Building a performing Machine Learning model from A to Z
Charles Vestur31.4K vues
Computer graphics 9068 par 1061992
Computer graphics  9068Computer graphics  9068
Computer graphics 9068
10619922.2K vues
Building a custom machine learning model on android par Isabel Palomar
Building a custom machine learning model on androidBuilding a custom machine learning model on android
Building a custom machine learning model on android
Isabel Palomar81 vues
2013 Lecture 5: AR Tools and Interaction par Mark Billinghurst
2013 Lecture 5: AR Tools and Interaction 2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction
Mark Billinghurst5.5K vues

Plus de Maksim Sestic

INOVA GIS Platform - TeleCAD-GIS & IGS (2018) par
INOVA GIS Platform - TeleCAD-GIS & IGS (2018)INOVA GIS Platform - TeleCAD-GIS & IGS (2018)
INOVA GIS Platform - TeleCAD-GIS & IGS (2018)Maksim Sestic
496 vues32 diapositives
Future Development of NSDI Based on the European INSPIRE Directive – a Case S... par
Future Development of NSDI Based on the European INSPIRE Directive – a Case S...Future Development of NSDI Based on the European INSPIRE Directive – a Case S...
Future Development of NSDI Based on the European INSPIRE Directive – a Case S...Maksim Sestic
112 vues24 diapositives
Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2) par
Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)
Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)Maksim Sestic
360 vues31 diapositives
Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ... par
Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...
Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...Maksim Sestic
223 vues12 diapositives
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o... par
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...Maksim Sestic
169 vues13 diapositives
Strategic Development Of Infrastructure For Spatial Information Based On Euro... par
Strategic Development Of Infrastructure For Spatial Information Based On Euro...Strategic Development Of Infrastructure For Spatial Information Based On Euro...
Strategic Development Of Infrastructure For Spatial Information Based On Euro...Maksim Sestic
190 vues12 diapositives

Plus de Maksim Sestic(20)

INOVA GIS Platform - TeleCAD-GIS & IGS (2018) par Maksim Sestic
INOVA GIS Platform - TeleCAD-GIS & IGS (2018)INOVA GIS Platform - TeleCAD-GIS & IGS (2018)
INOVA GIS Platform - TeleCAD-GIS & IGS (2018)
Maksim Sestic496 vues
Future Development of NSDI Based on the European INSPIRE Directive – a Case S... par Maksim Sestic
Future Development of NSDI Based on the European INSPIRE Directive – a Case S...Future Development of NSDI Based on the European INSPIRE Directive – a Case S...
Future Development of NSDI Based on the European INSPIRE Directive – a Case S...
Maksim Sestic112 vues
Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2) par Maksim Sestic
Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)
Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)
Maksim Sestic360 vues
Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ... par Maksim Sestic
Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...
Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...
Maksim Sestic223 vues
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o... par Maksim Sestic
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...
Maksim Sestic169 vues
Strategic Development Of Infrastructure For Spatial Information Based On Euro... par Maksim Sestic
Strategic Development Of Infrastructure For Spatial Information Based On Euro...Strategic Development Of Infrastructure For Spatial Information Based On Euro...
Strategic Development Of Infrastructure For Spatial Information Based On Euro...
Maksim Sestic190 vues
TeleCAD-GIS Enterprise Implementation Case par Maksim Sestic
TeleCAD-GIS Enterprise Implementation CaseTeleCAD-GIS Enterprise Implementation Case
TeleCAD-GIS Enterprise Implementation Case
Maksim Sestic291 vues
TeleCAD-GIS & IGS Platform par Maksim Sestic
TeleCAD-GIS & IGS Platform TeleCAD-GIS & IGS Platform
TeleCAD-GIS & IGS Platform
Maksim Sestic804 vues
BrownInfo Handbook - Scientific Methodology and Software Tools for Establishi... par Maksim Sestic
BrownInfo Handbook - Scientific Methodology and Software Tools for Establishi...BrownInfo Handbook - Scientific Methodology and Software Tools for Establishi...
BrownInfo Handbook - Scientific Methodology and Software Tools for Establishi...
Maksim Sestic778 vues
City of Banja Luka - CAD/GIS implementation par Maksim Sestic
City of Banja Luka - CAD/GIS implementationCity of Banja Luka - CAD/GIS implementation
City of Banja Luka - CAD/GIS implementation
Maksim Sestic508 vues
Governance Accountability Project (GAP) / INOVA / ASGBL / USAID par Maksim Sestic
Governance Accountability Project (GAP) / INOVA / ASGBL / USAIDGovernance Accountability Project (GAP) / INOVA / ASGBL / USAID
Governance Accountability Project (GAP) / INOVA / ASGBL / USAID
Maksim Sestic353 vues
Inova Unites Nations with Autodesk par Maksim Sestic
Inova Unites Nations with AutodeskInova Unites Nations with Autodesk
Inova Unites Nations with Autodesk
Maksim Sestic768 vues
6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN" par Maksim Sestic
6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"
6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"
Maksim Sestic601 vues
Software Package INOVA TeleCAD-GIS par Maksim Sestic
Software Package INOVA TeleCAD-GISSoftware Package INOVA TeleCAD-GIS
Software Package INOVA TeleCAD-GIS
Maksim Sestic851 vues
INOVA Company Objectives Driver (iCOD) Specifications par Maksim Sestic
INOVA Company Objectives Driver (iCOD) SpecificationsINOVA Company Objectives Driver (iCOD) Specifications
INOVA Company Objectives Driver (iCOD) Specifications
Maksim Sestic457 vues

Dernier

Neo4j : Graphes de Connaissance, IA et LLMs par
Neo4j : Graphes de Connaissance, IA et LLMsNeo4j : Graphes de Connaissance, IA et LLMs
Neo4j : Graphes de Connaissance, IA et LLMsNeo4j
46 vues20 diapositives
DevsRank par
DevsRankDevsRank
DevsRankdevsrank786
10 vues1 diapositive
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... par
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...Marc Müller
35 vues62 diapositives
Unleash The Monkeys par
Unleash The MonkeysUnleash The Monkeys
Unleash The MonkeysJacob Duijzer
7 vues28 diapositives
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove... par
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...Deltares
15 vues17 diapositives
Best Mics For Your Live Streaming par
Best Mics For Your Live StreamingBest Mics For Your Live Streaming
Best Mics For Your Live Streamingontheflystream
6 vues6 diapositives

Dernier(20)

Neo4j : Graphes de Connaissance, IA et LLMs par Neo4j
Neo4j : Graphes de Connaissance, IA et LLMsNeo4j : Graphes de Connaissance, IA et LLMs
Neo4j : Graphes de Connaissance, IA et LLMs
Neo4j46 vues
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... par Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller35 vues
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove... par Deltares
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
Deltares15 vues
SUGCON ANZ Presentation V2.1 Final.pptx par Jack Spektor
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptx
Jack Spektor21 vues
Consulting for Data Monetization Maximizing the Profit Potential of Your Data... par Flexsin
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Flexsin 15 vues
El Arte de lo Possible par Neo4j
El Arte de lo PossibleEl Arte de lo Possible
El Arte de lo Possible
Neo4j34 vues
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM... par Deltares
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...
Deltares7 vues
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon par Deltares
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
Deltares11 vues
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut... par HCLSoftware
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
HCLSoftware6 vues
MariaDB stored procedures and why they should be improved par Federico Razzoli
MariaDB stored procedures and why they should be improvedMariaDB stored procedures and why they should be improved
MariaDB stored procedures and why they should be improved
DSD-INT 2023 SFINCS Modelling in the U.S. Pacific Northwest - Parker par Deltares
DSD-INT 2023 SFINCS Modelling in the U.S. Pacific Northwest - ParkerDSD-INT 2023 SFINCS Modelling in the U.S. Pacific Northwest - Parker
DSD-INT 2023 SFINCS Modelling in the U.S. Pacific Northwest - Parker
Deltares8 vues
What Can Employee Monitoring Software Do?​ par wAnywhere
What Can Employee Monitoring Software Do?​What Can Employee Monitoring Software Do?​
What Can Employee Monitoring Software Do?​
wAnywhere18 vues
Applying Platform Engineering Thinking to Observability.pdf par Natan Yellin
Applying Platform Engineering Thinking to Observability.pdfApplying Platform Engineering Thinking to Observability.pdf
Applying Platform Engineering Thinking to Observability.pdf
Natan Yellin12 vues

Architectural Procedural Modeling

  • 2. PROCEDURAL MODELING Procedural modeling is an umbrella term for a number of techniques in computer graphics to create 3D models and textures from sets of rules. The output is called procedural content, which can be used in architectural design, simulations, gaming, movie industry... A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
  • 3. MODELING TECHNIQUES L-Systems, fractals, and generative modeling are procedural modeling techniques since they apply algorithms for producing scenes. The set of rules may either be embedded into the algorithm, configurable by parameters, or separated from the evaluation engine. A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
  • 4. DATA AMPLIFICATION Procedural models often exhibit database amplification, meaning that large scenes can be generated from a much smaller amount of rules. Seemingly simple algorithms may produce very complex datasets. A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
  • 5. REPRODUCING THE OUTPUT If the employed algorithm produces the same output every time, the output need not be stored. Often, it suffices to start the algorithm with the same random seed to achieve this (that is, if algorithm implements a level of randomness in it). A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
  • 6. BASED ON RULE SETS Although all modeling techniques on a computer require algorithms to manage and store data at some point, procedural modeling focuses on creating a model from a rule set, rather than editing the model via user input. A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
  • 7. RANDOMNESS AND RECURSION Procedural models often make use of some form of randomness. For example, if a procedural model like a tree is built from by making use of several random numbers, then the entire tree can be rebuilt by just resetting the seed to its initial value. A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
  • 8. BEATS MANUAL DESIGN Procedural modeling is often applied when it would be too cumbersome to create a 3D model using generic 3D modelers, or when more specialized tools are required. This is often the case for plants, architecture or landscapes. A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
  • 9. SOFTWARE TOOLS Using software modeling tools – such as Autodesk Maya and 3ds Max, Grasshopper for Rhino, or Side Effects' Houdini – user can create simple geometric primitives and modify them into architectural pieces using various transformations and geometric operations. A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
  • 10. A R C H I T E C T U R A L P R O C E D U R A L M O D E L I N G | I N O V A
  • 11. REFERENCES: - Autodesk Revit Architecture - Autodesk Maya - Autodesk Dynamo for Revit - Autodesk 3ds Max - Grasshopper for Rhino - Side Effects Software Houdini