SlideShare une entreprise Scribd logo
1  sur  11
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

Contenu connexe

Similaire à Architectural Procedural Modeling

Introduction of Computer aided Design
Introduction of Computer aided DesignIntroduction of Computer aided Design
Introduction of Computer aided DesignMuthukumar V
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
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
 
Computer graphics
Computer graphics Computer graphics
Computer graphics shafiq sangi
 
WELCOME TO AI PROJECT shidhant mittaal.pptx
WELCOME TO AI PROJECT shidhant mittaal.pptxWELCOME TO AI PROJECT shidhant mittaal.pptx
WELCOME TO AI PROJECT shidhant mittaal.pptx9D38SHIDHANTMITTAL
 
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...
Creating a custom Machine Learning Model for your applications - Java Dev Day...Isabel Palomar
 
Computer graphics notes
Computer graphics notesComputer graphics notes
Computer graphics notessmruti sarangi
 
UNIT 1-INTRODUCTION.pptx
UNIT 1-INTRODUCTION.pptxUNIT 1-INTRODUCTION.pptx
UNIT 1-INTRODUCTION.pptxdinesh babu
 
Building a performing Machine Learning model from A to Z
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 ZCharles Vestur
 
2017 arab wic marwa ayad machine learning
2017 arab wic marwa ayad machine learning2017 arab wic marwa ayad machine learning
2017 arab wic marwa ayad machine learningmarwa Ayad Mohamed
 
Automata based-programming
Automata based-programmingAutomata based-programming
Automata based-programmingShaheer Ahmed
 
Computer graphics 9068
Computer graphics  9068Computer graphics  9068
Computer graphics 90681061992
 
Building a custom machine learning model on android
Building a custom machine learning model on androidBuilding a custom machine learning model on android
Building a custom machine learning model on androidIsabel Palomar
 
3d printer for future @1000KV Technologies 9030844877
3d printer for future @1000KV Technologies 90308448773d printer for future @1000KV Technologies 9030844877
3d printer for future @1000KV Technologies 90308448771000kv technologies
 
Km60 3d printer base paper (wecompress)
Km60 3d printer base paper (wecompress)Km60 3d printer base paper (wecompress)
Km60 3d printer base paper (wecompress)1000kv technologies
 
2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction 2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction Mark Billinghurst
 

Similaire à Architectural Procedural Modeling (20)

Introduction of Computer aided Design
Introduction of Computer aided DesignIntroduction of Computer aided Design
Introduction of Computer aided Design
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
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
 
Computer graphics
Computer graphics Computer graphics
Computer graphics
 
CADM-Unit 1/INTRODUCTION
CADM-Unit 1/INTRODUCTIONCADM-Unit 1/INTRODUCTION
CADM-Unit 1/INTRODUCTION
 
WELCOME TO AI PROJECT shidhant mittaal.pptx
WELCOME TO AI PROJECT shidhant mittaal.pptxWELCOME TO AI PROJECT shidhant mittaal.pptx
WELCOME TO AI PROJECT shidhant mittaal.pptx
 
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...
Creating a custom Machine Learning Model for your applications - Java Dev Day...
 
Computer graphics notes
Computer graphics notesComputer graphics notes
Computer graphics notes
 
UNIT 1-INTRODUCTION.pptx
UNIT 1-INTRODUCTION.pptxUNIT 1-INTRODUCTION.pptx
UNIT 1-INTRODUCTION.pptx
 
Building a performing Machine Learning model from A to Z
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
 
2017 arab wic marwa ayad machine learning
2017 arab wic marwa ayad machine learning2017 arab wic marwa ayad machine learning
2017 arab wic marwa ayad machine learning
 
Automata based-programming
Automata based-programmingAutomata based-programming
Automata based-programming
 
Computer graphics 9068
Computer graphics  9068Computer graphics  9068
Computer graphics 9068
 
Building a custom machine learning model on android
Building a custom machine learning model on androidBuilding a custom machine learning model on android
Building a custom machine learning model on android
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
3d printer for future @1000KV Technologies 9030844877
3d printer for future @1000KV Technologies 90308448773d printer for future @1000KV Technologies 9030844877
3d printer for future @1000KV Technologies 9030844877
 
Km60 3d printer base paper (wecompress)
Km60 3d printer base paper (wecompress)Km60 3d printer base paper (wecompress)
Km60 3d printer base paper (wecompress)
 
Solidworks software
Solidworks softwareSolidworks software
Solidworks software
 
Project report
Project reportProject report
Project report
 
2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction 2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction
 
Autoencoders
AutoencodersAutoencoders
Autoencoders
 

Plus de Maksim Sestic

INOVA GIS Platform - TeleCAD-GIS & IGS (2018)
INOVA GIS Platform - TeleCAD-GIS & IGS (2018)INOVA GIS Platform - TeleCAD-GIS & IGS (2018)
INOVA GIS Platform - TeleCAD-GIS & IGS (2018)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...
Future Development of NSDI Based on the European INSPIRE Directive – a Case S...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)
Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)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 ...
Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...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...
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...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...
Strategic Development Of Infrastructure For Spatial Information Based On Euro...Maksim Sestic
 
TeleCAD-GIS Overview
TeleCAD-GIS OverviewTeleCAD-GIS Overview
TeleCAD-GIS OverviewMaksim Sestic
 
AreaCAD-GIS Object Model
AreaCAD-GIS Object ModelAreaCAD-GIS Object Model
AreaCAD-GIS Object ModelMaksim Sestic
 
TeleCAD-GIS Enterprise Implementation Case
TeleCAD-GIS Enterprise Implementation CaseTeleCAD-GIS Enterprise Implementation Case
TeleCAD-GIS Enterprise Implementation CaseMaksim Sestic
 
TeleCAD-GIS & IGS Platform
TeleCAD-GIS & IGS Platform TeleCAD-GIS & IGS Platform
TeleCAD-GIS & IGS Platform 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...
BrownInfo Handbook - Scientific Methodology and Software Tools for Establishi...Maksim Sestic
 
City of Banja Luka - CAD/GIS implementation
City of Banja Luka - CAD/GIS implementationCity of Banja Luka - CAD/GIS implementation
City of Banja Luka - CAD/GIS implementationMaksim Sestic
 
Governance Accountability Project (GAP) / INOVA / ASGBL / USAID
Governance Accountability Project (GAP) / INOVA / ASGBL / USAIDGovernance Accountability Project (GAP) / INOVA / ASGBL / USAID
Governance Accountability Project (GAP) / INOVA / ASGBL / USAIDMaksim Sestic
 
INOVA TeleCAD-GIS 2013
INOVA TeleCAD-GIS 2013INOVA TeleCAD-GIS 2013
INOVA TeleCAD-GIS 2013Maksim Sestic
 
Inova Unites Nations with Autodesk
Inova Unites Nations with AutodeskInova Unites Nations with Autodesk
Inova Unites Nations with AutodeskMaksim Sestic
 
6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"
6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"
6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"Maksim Sestic
 
Software Package INOVA TeleCAD-GIS
Software Package INOVA TeleCAD-GISSoftware Package INOVA TeleCAD-GIS
Software Package INOVA TeleCAD-GISMaksim Sestic
 
INOVA Company Objectives Driver (iCOD) Specifications
INOVA Company Objectives Driver (iCOD) SpecificationsINOVA Company Objectives Driver (iCOD) Specifications
INOVA Company Objectives Driver (iCOD) SpecificationsMaksim Sestic
 

Plus de Maksim Sestic (20)

INOVA GIS Platform - TeleCAD-GIS & IGS (2018)
INOVA GIS Platform - TeleCAD-GIS & IGS (2018)INOVA GIS Platform - TeleCAD-GIS & IGS (2018)
INOVA GIS Platform - TeleCAD-GIS & IGS (2018)
 
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...
Future Development of NSDI Based on the European INSPIRE Directive – a Case S...
 
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)
Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)
 
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 ...
Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...
 
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...
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...
 
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...
Strategic Development Of Infrastructure For Spatial Information Based On Euro...
 
TeleCAD-GIS Overview
TeleCAD-GIS OverviewTeleCAD-GIS Overview
TeleCAD-GIS Overview
 
INOVA GIS Platform
INOVA GIS PlatformINOVA GIS Platform
INOVA GIS Platform
 
TeleCAD-GIS 2016
TeleCAD-GIS 2016TeleCAD-GIS 2016
TeleCAD-GIS 2016
 
AreaCAD-GIS Object Model
AreaCAD-GIS Object ModelAreaCAD-GIS Object Model
AreaCAD-GIS Object Model
 
TeleCAD-GIS Enterprise Implementation Case
TeleCAD-GIS Enterprise Implementation CaseTeleCAD-GIS Enterprise Implementation Case
TeleCAD-GIS Enterprise Implementation Case
 
TeleCAD-GIS & IGS Platform
TeleCAD-GIS & IGS Platform TeleCAD-GIS & IGS Platform
TeleCAD-GIS & IGS Platform
 
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...
BrownInfo Handbook - Scientific Methodology and Software Tools for Establishi...
 
City of Banja Luka - CAD/GIS implementation
City of Banja Luka - CAD/GIS implementationCity of Banja Luka - CAD/GIS implementation
City of Banja Luka - CAD/GIS implementation
 
Governance Accountability Project (GAP) / INOVA / ASGBL / USAID
Governance Accountability Project (GAP) / INOVA / ASGBL / USAIDGovernance Accountability Project (GAP) / INOVA / ASGBL / USAID
Governance Accountability Project (GAP) / INOVA / ASGBL / USAID
 
INOVA TeleCAD-GIS 2013
INOVA TeleCAD-GIS 2013INOVA TeleCAD-GIS 2013
INOVA TeleCAD-GIS 2013
 
Inova Unites Nations with Autodesk
Inova Unites Nations with AutodeskInova Unites Nations with Autodesk
Inova Unites Nations with Autodesk
 
6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"
6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"
6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"
 
Software Package INOVA TeleCAD-GIS
Software Package INOVA TeleCAD-GISSoftware Package INOVA TeleCAD-GIS
Software Package INOVA TeleCAD-GIS
 
INOVA Company Objectives Driver (iCOD) Specifications
INOVA Company Objectives Driver (iCOD) SpecificationsINOVA Company Objectives Driver (iCOD) Specifications
INOVA Company Objectives Driver (iCOD) Specifications
 

Dernier

Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 

Dernier (20)

Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 

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