Original title:
Blender add-on pro sázení 3D textu pomocí LaTeX kódu
Translated title:
Blender Add-on for Typesetting of 3D Text Using LaTeX Code
Authors:
Strenková, Katarína ; Milet, Tomáš (referee) ; Chlubna, Tomáš (advisor) Document type: Master’s theses
Year:
2026
Language:
eng Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[eng][cze]
Táto diplomová práca prezentuje Blender add-on, ktorý parsuje LaTeX notáciu a generuje editovateľné 3D objekty, čím poskytuje používateľom plnú kontrolu nad jednotlivými textovými prvkami. Parsovanie vstupu sa vykonáva pomocou lexikálneho analyzátora a dvoch syntaktických analyzátorov, ktoré oddelene spracúvajú textový mód a matematický mód. Add-on podporuje formátovanie textu, zložité matematické výrazy, matice, zoznamy a tabuľky, spolu s nastaviteľnými výstupnými parametrami. Testovanie výkonu a vizuálne porovnanie overujú, že implementácia produkuje precízne výsledky a udržiava dobrý výkon. Add-on je verejne dostupný na GitHube a na Blender Extensions, použiteľný ako praktický nástroj na tvorbu technického 3D textu vo vzdelávacích, vedeckých a profesionálnych kontextoch.
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.
Keywords:
add-on; Blender; generovanie 3D textu; LaTeX; lexikálna analýza; Python; syntaktická analýza; 3D text generation; add-on; Blender; LaTeX; lexical analysis; Python; syntax analysis
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/260517