Simple view
Full metadata view
Authors
Statistics
Zastosowanie systemów Lindenmayera w grafice komputerowej
Application of Lindenmayer systems in computer graphics
Lindenmayer, L-systemy, drzewa, rośliny, generator
Lindenmayer, L-systems, trees, plants, generator
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.
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.en | 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. | pl |
| dc.abstract.pl | 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. | pl |
| dc.affiliation | Wydział Fizyki, Astronomii i Informatyki Stosowanej | pl |
| dc.area | obszar nauk ścisłych | pl |
| dc.contributor.advisor | Paszyńska, Anna - 160672 | pl |
| dc.contributor.author | Sosnowska, Katarzyna | pl |
| dc.contributor.departmentbycode | UJK/WFAIS | pl |
| dc.contributor.reviewer | Strug, Barbara - 100344 | pl |
| dc.contributor.reviewer | Paszyńska, Anna - 160672 | pl |
| dc.date.accessioned | 2020-07-26T14:29:07Z | |
| dc.date.available | 2020-07-26T14:29:07Z | |
| dc.date.submitted | 2015-06-29 | pl |
| dc.fieldofstudy | informatyka | pl |
| dc.identifier.apd | diploma-97489-163361 | pl |
| dc.identifier.project | APD / O | pl |
| dc.identifier.uri | https://ruj.uj.edu.pl/xmlui/handle/item/204883 | |
| dc.language | pol | pl |
| dc.source.integrator | false | |
| dc.subject.en | Lindenmayer, L-systems, trees, plants, generator | pl |
| dc.subject.pl | Lindenmayer, L-systemy, drzewa, rośliny, generator | pl |
| dc.title | Zastosowanie systemów Lindenmayera w grafice komputerowej | pl |
| dc.title.alternative | Application of Lindenmayer systems in computer graphics | pl |
| dc.type | licenciate | pl |
| dspace.entity.type | Publication |