Přístupnostní navigace
E-application
Search Search Close
Master's Thesis
Author of thesis: Ing. Katarína Strenková
Acad. year: 2025/2026
Supervisor: Ing. Tomáš Chlubna, Ph.D.
Reviewer: Ing. Tomáš Milet, Ph.D.
This master's thesis presents a Blender add-on that parses LaTeX notation and generates editable 3D objects, providing users with full control over individual text elements. Input parsing is performed using a lexical analyzer and two syntax analyzers that separately handle text mode and math mode. The add-on supports text formatting, complex mathematical expressions, matrices, lists, and tables, with configurable output parameters. Performance testing and visual comparison validate that the implementation produces accurate results and maintains good performance. The add-on is publicly available on GitHub and Blender Extensions, applicable as a practical tool for creating technical 3D text in educational, scientific, and professional contexts.
Blender, LaTeX, Python, add-on, syntax analysis, lexical analysis, 3D text generation
Date of defence
25.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
A
Process of defence
Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm A.
Topics for thesis defence
Language of thesis
English
Faculty
Fakulta informačních technologií
Department
Department of Computer Graphics and Multimedia
Study programme
Information Technology and Artificial Intelligence (MITAI)
Specialization
Computer Graphics and Interaction (NGRI)
Composition of Committee
prof. Ing. Adam Herout, Ph.D. (předseda) prof. Dr. Ing. Pavel Zemčík, dr. h. c. (místopředseda) doc. RNDr. Milan Češka, Ph.D. (člen) Ing. David Bařina, Ph.D. (člen) doc. Ing. Vítězslav Beran, Ph.D. (člen) Ing. Tomáš Milet, Ph.D. (člen)
Supervisor’s reportIng. Tomáš Chlubna, Ph.D.
Spolupráce s autorkou byla bezproblémová a velmi dobré pracovní tempo se odrazilo na vysoké kvalitě výsledku.
Jelikož byla konzultační aktivita velmi dobrá, implementované postupy netriviální a zahrnující více odvětví informačních technologií, výsledky jsou kvalitní a rozšíření bylo již s výrazným předstihem před odevzdáním publikováno pro veřejnost, doporučuji komisi zvážit návrh na udělení ceny děkana za mimořádně kvalitní práci.
Výsledné rozšíření přidává do 3D editoru Blender podporu zpracování Latex kódu a využívá metody počítačové grafiky a zpracování jazyka.
Práce se zabývá vývojem rozšíření 3D editoru Blender o převod vstupního kódu v jazyce LaTeX do vysázeného 3D textu s aplikovaným příslušným formátováním. Jedná se o významné rozšíření projektu z bakalářské práce zahrnující metody nejen z oblasti práce s 3D grafikou, ale také z teoretické informatiky a formálních jazyků. Dosažené výsledky splňují očekávání a jsou na velmi dobré úrovni.
Práce byla dokončena a zkonzultována včas před odevzdáním s dobrým předstihem.
Rozšíření je publikováno na oficiálním webu rozšíření programu Blender a je volně dostupné pro použití komunitou.
Jedná se o užitečné rozšíření, které implementuje možnosti zpracování Latex vstupu ve 3D, které nejsou dostupné v existujících alternativních řešeních.
Autorka samostatně vyhledala a použila potřebné materiály.
Konzultace probíhaly pravidelně dle domluveného plánu.
Autorka podrobně popisovala svůj postup a byla aktivní. Pracovní tempo bylo rovnoměrné a celková organizace času během práce byla optimální.
Grade proposed by supervisor: A
Reviewer’s reportIng. Tomáš Milet, Ph.D.
Práce je zvládnuta velmi dobře. Technická dokumentace i realizace odpovídá kvalitou nejvyššímu ohodnocení. Výsledná práce je užitečná. Navrhuji hodnocení A.
Evaluation level: assignment fulfilled
Všechny body zadání jsou splněny.
Evaluation level: is within the usual extent
Technická zpráva je v obvyklém rozsahu.
Technická dokumentace je dobře strukturovaná a pochopitelná. Obsahuje mnoho názorných vizualizací.
Příklady chyb:
Práce neobsahuje mnoho chyb v jazykové a formální doméně. Formální úprava zprávy je celkově dobře zvládnutá.
Práce využívá 20 zdrojů literatury. Zdroje jsou vhodně zvoleny, vhodně citovány a používány. Kvalita zdrojů je dobrá.
Výsledný zásuvný modul je velmi povedený a užitečný. Jeho realizace je zvládnuta precizně a možné jej rovnou nasadit. Zdrojové kódy jsou strukturovány.
Realizace je užitečná a najde si své uživatele, mezi něž se budu řadit i já.
Evaluation level: moderately difficult assignment
Zadání je průměrně obtížné.
Grade proposed by reviewer: A
Responsibility: Mgr. et Mgr. Hana Odstrčilová