Zastosowanie systemów Lindenmayera w grafice komputerowej

licenciate
dc.abstract.enThe purpose of this thesis was to create an application that uses theory of Lindenmayer systems for automatic generation of three-dimensional plant models, which can be used in other computer programs.The first chapter provides an explanation of concepts of the theory of L-systems and possibilities of applying them in computer graphics.The second chapter presents stages of the process of designing the program, such as defining the group of default users, specification of application functionality and user interface design.The third chapter describes implementation of solutions to chosen problems in the program: creating a list of commands and a 3D model based on it, applying textures to the plant model, serialization of the construction settings to a XML file, exporting the finished model to OBJ and MTL files, using the MVVM design pattern and developing the user interface.The fourth chapter concerns the application testing.pl
dc.abstract.plCelem pracy było stworzenie aplikacji wykorzystującej teorię systemów Lindenmayera do zautomatyzowanego generowania trójwymiarowych modeli roślin, które można będzie wykorzystać w innych programach komputerowych.W pierwszym rozdziale znajduje się wyjaśnienie założeń teorii L-systemów oraz sposobu ich wykorzystania w grafice komputerowej.W rozdziale drugim przedstawiono kolejne etapy projektowania programu, m.in.: określenie grupy domyślnych użytkowników, specyfikację funkcjonalności zawartych w aplikacji oraz projekt interfejsu użytkownika.W rozdziale trzecim omówiono implementację wybranych problemów związanych z programem: tworzenie listy poleceń i generowanie na jej bazie modelu 3D, nakładanie tekstur na model rośliny, serializację ustawień konstrukcji do pliku XML, eksportowanie gotowego modelu do plików OBJ i MTL, zastosowanie wzorca projektowego MVVM oraz wykonanie interfejsu aplikacji.Rozdział czwarty poświęcony jest testowaniu programu.pl
dc.affiliationWydział Fizyki, Astronomii i Informatyki Stosowanejpl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorPaszyńska, Anna - 160672 pl
dc.contributor.authorSosnowska, Katarzynapl
dc.contributor.departmentbycodeUJK/WFAISpl
dc.contributor.reviewerStrug, Barbara - 100344 pl
dc.contributor.reviewerPaszyńska, Anna - 160672 pl
dc.date.accessioned2020-07-26T14:29:07Z
dc.date.available2020-07-26T14:29:07Z
dc.date.submitted2015-06-29pl
dc.fieldofstudyinformatykapl
dc.identifier.apddiploma-97489-163361pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/204883
dc.languagepolpl
dc.source.integratorfalse
dc.subject.enLindenmayer, L-systems, trees, plants, generatorpl
dc.subject.plLindenmayer, L-systemy, drzewa, rośliny, generatorpl
dc.titleZastosowanie systemów Lindenmayera w grafice komputerowejpl
dc.title.alternativeApplication of Lindenmayer systems in computer graphicspl
dc.typelicenciatepl
dspace.entity.typePublication
dc.abstract.enpl
The purpose of this thesis was to create an application that uses theory of Lindenmayer systems for automatic generation of three-dimensional plant models, which can be used in other computer programs.The first chapter provides an explanation of concepts of the theory of L-systems and possibilities of applying them in computer graphics.The second chapter presents stages of the process of designing the program, such as defining the group of default users, specification of application functionality and user interface design.The third chapter describes implementation of solutions to chosen problems in the program: creating a list of commands and a 3D model based on it, applying textures to the plant model, serialization of the construction settings to a XML file, exporting the finished model to OBJ and MTL files, using the MVVM design pattern and developing the user interface.The fourth chapter concerns the application testing.
dc.abstract.plpl
Celem pracy było stworzenie aplikacji wykorzystującej teorię systemów Lindenmayera do zautomatyzowanego generowania trójwymiarowych modeli roślin, które można będzie wykorzystać w innych programach komputerowych.W pierwszym rozdziale znajduje się wyjaśnienie założeń teorii L-systemów oraz sposobu ich wykorzystania w grafice komputerowej.W rozdziale drugim przedstawiono kolejne etapy projektowania programu, m.in.: określenie grupy domyślnych użytkowników, specyfikację funkcjonalności zawartych w aplikacji oraz projekt interfejsu użytkownika.W rozdziale trzecim omówiono implementację wybranych problemów związanych z programem: tworzenie listy poleceń i generowanie na jej bazie modelu 3D, nakładanie tekstur na model rośliny, serializację ustawień konstrukcji do pliku XML, eksportowanie gotowego modelu do plików OBJ i MTL, zastosowanie wzorca projektowego MVVM oraz wykonanie interfejsu aplikacji.Rozdział czwarty poświęcony jest testowaniu programu.
dc.affiliationpl
Wydział Fizyki, Astronomii i Informatyki Stosowanej
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Paszyńska, Anna - 160672
dc.contributor.authorpl
Sosnowska, Katarzyna
dc.contributor.departmentbycodepl
UJK/WFAIS
dc.contributor.reviewerpl
Strug, Barbara - 100344
dc.contributor.reviewerpl
Paszyńska, Anna - 160672
dc.date.accessioned
2020-07-26T14:29:07Z
dc.date.available
2020-07-26T14:29:07Z
dc.date.submittedpl
2015-06-29
dc.fieldofstudypl
informatyka
dc.identifier.apdpl
diploma-97489-163361
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/204883
dc.languagepl
pol
dc.source.integrator
false
dc.subject.enpl
Lindenmayer, L-systems, trees, plants, generator
dc.subject.plpl
Lindenmayer, L-systemy, drzewa, rośliny, generator
dc.titlepl
Zastosowanie systemów Lindenmayera w grafice komputerowej
dc.title.alternativepl
Application of Lindenmayer systems in computer graphics
dc.typepl
licenciate
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
10
Views per month
Views per city
Dublin
2
Warsaw
2
Wroclaw
2
Amsterdam
1
Bühl
1
Grudziądz
1
Zielona Góra
1

No access

No Thumbnail Available