Krásy počítačové grafiky

 

Volitelné úlohy k 9. tématu:

 

1.      Naprogramujte libovolný L-systém(nejméně d0L se závorkami) a využijte ho k vytváření fraktálů a/nebo jednoduchých modelů rostlin v 2D anebo 3D verzi. Za program získáte max.10 bodů, pokud umí jen čárově kreslené modely (počet bodů se odvíjí od toho, jak složité věci je možné s vaším programem udělat). Pokud umí i  na základě kostry získané z L-systému generovat aspoň trochu relisticky vypadající statické 2D rostlinky, získáte dalších 5 bodů. Pokud rostlinky mohou i růst a vyvíjet se (tj. můžeme sledovat, jak rostlinka napřed vystrčí ze země nesmělý stvol, postupně sílí, větví se, případně kvete), je tu dalších 5 bodů. Jestliže program zvládá i 3D verzi některé z předchozích možností, získáte dalších 5 bodů navíc. Jestliže interface programu dovolí zadávat pravidla a význam symbolů a experimentovat tak s vlastními L-systémy,  získáte dalších 5 bodů.

 

2.      Jestliže čas chcete raději věnovat zkoumání existujících systémů než jejich vytváření, podívejte se na Fractint nebo jiné libovolné volně šiřitelné programy, které dovolují vytvářet simulace vývoje rostlin či jiných přírodních prvků prostřednictvím L-systémů. Zkuste ve zvoleném systému podobný model udělat. Za takto vytvořený model získáte maximálně 5 bodů podle jeho kvality a obtížnosti jeho tvorby, maximálně 10 bodů za 2 modely. Dále si můžete vydělat prezentací, jak v daném programovém vybavení takový model udělat, na cvičení. Za prezentaci získáte 4 body. V případě zájmu o prezentaci si rezervujte čas předem.

 

3.      Prezentace na téma: Modelování rostlin pomocí L-systémů, Modelování ulic a dopravy pomocí L-systémů, Modelování řek pomocí L-systémů. Užití L-systémů pro animace. Za 5 bodů, obvyklá rezervace tématu předem.