ŠMÝKAL, J. Blender add-on pro vyplňování a pokrývání 3D tvarů objekty [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Chlubna, Tomáš

Autor pracoval na řešení konzistentně s menšími pauzami a své výsledky pravidelně konzultoval. Addon by mohl do budoucna obsahovat další rozšíření a složitější algoritmy, nicméně splňuje zadání a je vhodně navržen. Komunikace probíhala bez problémů a použitelnost výsledku je dobře demonstrována na demo scénách.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Práce byla náročná. Zahrnovala studium problému optimálního rozmístění libovolné vstupní geometrie na omezenou plochu ve 3D a následné využití Python API v programu Blender pro implementaci vybraných algoritmů. Zadání bylo splněno a výsledný addon slouží jako obecný generátor scén pro 3D modelovací software Blender. Tento addon se díky svému obecnému charakteru odlišuje od existujících řešení a je možné jej využít pro generování různých typů scén.
Práce s literaturou Autor našel a vhodně využil relevantní literární zdroje.
Aktivita během řešení, konzultace, komunikace Konzultace probíhaly pravidelně po celou dobu řešení a autor plnil vytyčené cíle. Aktivně vyhledával zpětnou vazbu v různých fázích vývoje addonu a prováděl náležité změny. Výstupy po prvním semestru byly spíše slabší. Na základě zpětné vazby u semestrálního projektu však autor následně zvýšil pracovní tempo.
Aktivita při dokončování Práce byla dokončena v předstihu a několikrát konzultována a testována ve všech částech.
Publikační činnost, ocenění Addon je volně dostupný na internetu pro využití komunitou.
Navrhovaná známka
B
Body
89

Posudek oponenta

Milet, Tomáš

Výsledný zásuvný modul je sotva funkční. Padá a produkuje podivné výstupy. Jeho využitelnost je malá. Napodobení jeho chování lze provést v Geometry Nodes do jedné minuty. Celkově na mě realizace zapůsobila negativně. Technická dokumentace je místy těžce pochopitelná až nepochopitelná. Text obsahuje řadu chyb. Na průměrné hodnocení to není. Zdráhám se hodnotit hůře než 60 bodů (známka D), protože modul občas produkuje hezké výsledky a technická dokumentace není nejhorší.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Zadání je průměrně obtížné. Žádný bod zadání nevyžaduje zvýšenou snahu k jeho dokončení.
Rozsah splnění požadavků zadání Body zadání byly splněny. Realizace je spíše chudší.
Rozsah technické zprávy Technická zpráva je spíše kratší. To, co obsahuje, je místy nevhodné a nepředává to určené informace. Diagramy se často opakují a jsou možná až příliš velké. Text obsahuje velká bílá místa. Tématika je popsána občas nevhodně nebo krátce. Některé koncepty jsou naopak zbytečně zdlouhavě popisovány.
Prezentační úroveň technické zprávy 60 Teorie je napsána přiměřeným způsobem. Návrh a implementace se nedají dobře číst. Objevují se části, které jsou pochopitelné, ale také mnoho částí, které se pochopit nedají. Doprovodné diagramy často situaci ještě zhorší.
Formální úprava technické zprávy 70 Práce obsahuje relativně mnoho typografických a jazykových chyb, tady jsou příklady: Typografické chyby: Na mnoha místech je použit spojovník místo pomlčky. Na několika místech chybí nezlomitelná mezera. Text je ve vektorových obrázcích převeden na křivky. Některé obrázky, které mohou být vektorové, vektorové nejsou. Některé obrázky jsou v jiných sekcích, než kde mají být. Jazykové chyby: V textu je nevhodně využíván budoucí čas, minulý čas nebo čas průběhový. Text obsahuje nesmyslné věty, věty bez slovesa nebo příliš dlouhé věty. V textu se objevuje pár překlepů, ale je jich spíše malé množství.
Práce s literaturou 70 Práce využívá 17 zdrojů informací. Zdroje jsou vhodné, jsou to knížky, vědecké publikace nebo technické specifikace. Pár zdrojů je ve formě odkazu na internet. Odkazy na zdroje jsou však uvedeny jen číslem. Chybí jméno zdroje nebo autor a chybí číslo strany nebo kapitoly. Odkazy nejsou zastavěny do věty. Odkazů na zdroje je méně.
Realizační výstup 50 Hned při prvním zkoušení zásuvného modulu mi zamrzl počítač. Je to způsobeno tím, že modul neověřuje rekurzi vybraného objektu a kolekce. Modul je velmi nestabilní. Ovládání modulu je neintuitivní a v kombinaci s neošetřením uživatelských vstupů může způsobit pády Blenderu nebo celého počítače. Generované výsledky neodpovídají popisu v technické dokumentaci. Například: Objekty se generují i mimo uživatelův polygon Objekty se neorientují podle uživatelových vstupů. Objekty nejsou ořezávány správným způsobem. Objekty se překrývají, i když by neměly. Polygony nejsou často vyplněny a obsahují mnoho velkých děr. Ořez vytváří úlomky mimo polygon. Modul mimo to dokáže zničit uživatelův vstup. Kýžené výsledky produkuje jen náhodou, ale když se to podaří, je to hezké. Celkově mě realizace zklamala.
Využitelnost výsledků Pokud by se zásuvný modul upravil a hlavně opravil, šlo by jej možná využít. Nicméně takto působí formou nedodělku a raději bych využil částicový systém typu hair nebo lépe Geometry Nodes. Modul je velmi náchylný na uživatelské vstupy. Pokud uživatel neudělá přesný sled kroků, modul produkuje rozbitý výsledek nebo zničí vstupní uživatelův model nebo shodí Blender, případně celý počítač.  
Navrhovaná známka
D
Body
60

Otázky

eVSKP id 142987