Perception of procedurally generated virtual buildings

Due to the high amount of time it takes to manually design virtual buildings and cities it is often desired to automate the process. Procedural modeling is a way to achieve this by algorithmically generating buildings. By using inverse generation procedural descriptions of buildings can be extracted...

Full description

Bibliographic Details
Main Author: Gylleus, Karl
Format: Others
Language:English
Published: KTH, Skolan för elektroteknik och datavetenskap (EECS) 2018
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-229967
id ndltd-UPSALLA1-oai-DiVA.org-kth-229967
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-2299672018-08-25T06:42:57ZPerception of procedurally generated virtual buildingsengPerception av procedurellt genererade virtuella byggnader​Gylleus, KarlKTH, Skolan för elektroteknik och datavetenskap (EECS)2018ProceduralGenerationBuildingsModelingVirtualGrammarPerceptionProcedurellGenerationByggnaderModelleringVirtuellGrammatikPerceptionComputer SciencesDatavetenskap (datalogi)Due to the high amount of time it takes to manually design virtual buildings and cities it is often desired to automate the process. Procedural modeling is a way to achieve this by algorithmically generating buildings. By using inverse generation procedural descriptions of buildings can be extracted from a given model. When using a procedural generator to create a city some variance is needed during generation which might lead to unrealistic buildings if not handled correctly. This thesis investigates which features of buildings are most sensitive to change in regards to their realism. An inverse procedural modeler is implemented in C# using Unity, which can generate split grammar rules from input pictures of building facades and their defined layout. Generated rules can then be used to generate buildings. Photographs of facades on residential buildings are edited in Adobe Photoshop and fed to the implemented generator to recreate real buildings. These buildings and manually altered versions of them are used to carry out an experiment involving independent participants in order to find which features on facades detracts most from their realism when changed. The findings are that certain features impact a buildings realism more than others when changed. Color and window styles on a facade are especially sensitive. This knowledge can in the future be used to improve building generators such that they are careful in editing the window style and colors of created buildings. Med anledning av den långa tid det tar att manuellt skapa virtuella byggnader och städer är det ofta önskvärt att automatisera processen. Procedurell modellering är ett sätt att uppnå detta genom att algoritmiskt generera byggnader. Genom att använda inversprocedurell generering kan procedurella beskrivningar av byggnader extraheras från givna modeller. När en procedurell generator används för att skapa en stad krävs det varians i generationen vilket kan leda till orealistiska byggnader om det inte sköts korrekt. Denna avhandling undersöker vilka karaktäristiker på byggnader som är mest känsliga för att bli ändrade vad gäller deras realism. En inversprocedurell generator är skriven i C# och implementerad i Unity, som kan generera split grammar regler från givna bilder av fasader och dess definierade struktur. Fotografier av fasader från bostadshus redigeras i Adobe Photosop och matas till den implementerade generatorn för att återskapa riktiga byggnader. Dessa byggnader och manuellt ändrade versioner av dem används i ett experiment med oberoende deltagare för att undersöka vilka karaktäristiker som fråntar mest realism från byggnaderna när de ändras. De funna resultaten är att vissa element av byggnadsfasader påverkar byggnaders realism mer än andra. Färg och stil på fönster är i synnerhet känsliga för ändring. Denna kunskap kan i framtiden änvändas för att förbättra byggnadsgeneratorer sådant att de är försiktiga med att ändra just fönsterstil och färg på skapade byggnader. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-229967TRITA-EECS-EX ; 2018:131application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Procedural
Generation
Buildings
Modeling
Virtual
Grammar
Perception
Procedurell
Generation
Byggnader
Modellering
Virtuell
Grammatik
Perception
Computer Sciences
Datavetenskap (datalogi)
spellingShingle Procedural
Generation
Buildings
Modeling
Virtual
Grammar
Perception
Procedurell
Generation
Byggnader
Modellering
Virtuell
Grammatik
Perception
Computer Sciences
Datavetenskap (datalogi)
Gylleus, Karl
Perception of procedurally generated virtual buildings
description Due to the high amount of time it takes to manually design virtual buildings and cities it is often desired to automate the process. Procedural modeling is a way to achieve this by algorithmically generating buildings. By using inverse generation procedural descriptions of buildings can be extracted from a given model. When using a procedural generator to create a city some variance is needed during generation which might lead to unrealistic buildings if not handled correctly. This thesis investigates which features of buildings are most sensitive to change in regards to their realism. An inverse procedural modeler is implemented in C# using Unity, which can generate split grammar rules from input pictures of building facades and their defined layout. Generated rules can then be used to generate buildings. Photographs of facades on residential buildings are edited in Adobe Photoshop and fed to the implemented generator to recreate real buildings. These buildings and manually altered versions of them are used to carry out an experiment involving independent participants in order to find which features on facades detracts most from their realism when changed. The findings are that certain features impact a buildings realism more than others when changed. Color and window styles on a facade are especially sensitive. This knowledge can in the future be used to improve building generators such that they are careful in editing the window style and colors of created buildings. === Med anledning av den långa tid det tar att manuellt skapa virtuella byggnader och städer är det ofta önskvärt att automatisera processen. Procedurell modellering är ett sätt att uppnå detta genom att algoritmiskt generera byggnader. Genom att använda inversprocedurell generering kan procedurella beskrivningar av byggnader extraheras från givna modeller. När en procedurell generator används för att skapa en stad krävs det varians i generationen vilket kan leda till orealistiska byggnader om det inte sköts korrekt. Denna avhandling undersöker vilka karaktäristiker på byggnader som är mest känsliga för att bli ändrade vad gäller deras realism. En inversprocedurell generator är skriven i C# och implementerad i Unity, som kan generera split grammar regler från givna bilder av fasader och dess definierade struktur. Fotografier av fasader från bostadshus redigeras i Adobe Photosop och matas till den implementerade generatorn för att återskapa riktiga byggnader. Dessa byggnader och manuellt ändrade versioner av dem används i ett experiment med oberoende deltagare för att undersöka vilka karaktäristiker som fråntar mest realism från byggnaderna när de ändras. De funna resultaten är att vissa element av byggnadsfasader påverkar byggnaders realism mer än andra. Färg och stil på fönster är i synnerhet känsliga för ändring. Denna kunskap kan i framtiden änvändas för att förbättra byggnadsgeneratorer sådant att de är försiktiga med att ändra just fönsterstil och färg på skapade byggnader.
author Gylleus, Karl
author_facet Gylleus, Karl
author_sort Gylleus, Karl
title Perception of procedurally generated virtual buildings
title_short Perception of procedurally generated virtual buildings
title_full Perception of procedurally generated virtual buildings
title_fullStr Perception of procedurally generated virtual buildings
title_full_unstemmed Perception of procedurally generated virtual buildings
title_sort perception of procedurally generated virtual buildings
publisher KTH, Skolan för elektroteknik och datavetenskap (EECS)
publishDate 2018
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-229967
work_keys_str_mv AT gylleuskarl perceptionofprocedurallygeneratedvirtualbuildings
AT gylleuskarl perceptionavprocedurelltgenereradevirtuellabyggnader
_version_ 1718726964045414400