|
Application for Aiding Solar Panel Positioning
Mudroň, Marek ; Bambušek, Daniel (oponent) ; Herout, Adam (vedoucí práce)
This thesis details the development and iterative testing of a web application designed to estimate the solar performance of photovoltaic systems. The primary goal was to enhance the user interface and user experience to ensure the application is intuitive and effective for amateur users interested in photovoltaic solutions. The application allows users to select a location for a house, employ texture-aware modeling to design the structure and place solar panels on the roof in a configuration of their choice. Users can also add their own panel models to the system. The application utilizes a simulation model to estimate the performance of the designed system. Finally, it presents the results, showing the expected solar energy output.
|
|
Segmentace polygonálního modelu
Švancár, Matúš ; Kodym, Oldřich (oponent) ; Španěl, Michal (vedoucí práce)
Táto bakalárska práca rozoberá a približuje problematiku segmentácie polygonálnych modelov. Prezentuje návrh interaktívnej metódy inšpirovanej metódou popísanou v článku Interactive Mesh Segmentation Based on Feature Preserving Harmonic Field. Metóda využíva graph-cut a je implementovaná vo forme webovej aplikácie. Aplikácia podporuje formáty .obj a .stl, umožňuje používateľovi načítať model, nekresliť po povrchu modelu náčrtky reprezentujúce popredie a pozadie, a spustiť segmentáciu. Po dokončení si môže používateľ výsledné modely stiahnuť, alebo pokračovať v segmentácii s jedným z nich.
|
|
Interaktivní webové aplikace pro podporu výuky 3D počítačové grafiky
Morávek, Jan ; Mokrý, Ondřej (oponent) ; Rajmic, Pavel (vedoucí práce)
Tato diplomová práce se zabývá počítačovou 3D grafikou a implementací výukových aplikací v jazyce JavaScript. Mezi probírané oblasti práce patří transformace objektů, Beziérovy pláty a role kamery ve scéně. V práci je popsán teoretický základ těchto oblastí a následně se práce věnuje vytvořeným výukovým aplikacím. Práce obsahuje detailní popis fungování a implementace vytvořených aplikací. V závěru práce jsou zmíněna možná rozšíření těchto aplikací.
|
|
Detekce a rozpoznání zbraně ve scéně
Stuchlík, David ; Goldmann, Tomáš (oponent) ; Drahanský, Martin (vedoucí práce)
Cílem diplomové práce je návrh algoritmu pro detekci a rozpoznání typu zbraně v obrázku. V textu práce jsou nejprve stručně představeny existující metody a techniky detekce různých objektů, primárně jsou však metody zaměřeny na zbraně. Dále jsou stručně nastíněny základy neuronových sítí následované přehledem nejběžnějších detektorů pro hloubkové neuronové sítě. Druhá polovina práce se věnuje implementaci aplikace pro generování obrázků na základě 3D modelu zbraně, tvorbě datového souboru a učení neuronové sítě. V závěru práce jsou stručně shrnuty dosažené výsledky, které jasně indikují, že pro pokrytí obrovské variace reálných zbraní je zapotřebí vygenerovat velké množství trénovacích dat na základě mnoha různých 3D modelů.
|
|
Interiérová lokalizace ve 3D
Zvěřina, Jiří ; Polčák, Libor (oponent) ; Veselý, Vladimír (vedoucí práce)
V této práci se zabývám návrhem a tvorbou 3D vizualizace interiérové lokalizace s využitím systému od společnosti Sewio Networks s.r.o. Vizualizace je zprostředkována skrze webové prostředí nad technologií WebGL. K usnadnění práce je využita knihovna Three.js. Pro lepší rozšířitelnost a budoucí vývoj aplikace rozebírám způsoby propojení vizualizace pomocí Three.js s architekturou Model-View-Controller. Dále se zabývám využitím senzorů k pořízení dodatečných dat a vylepšení lokalizace. Konkrétně se jedná o senzory k měření tlaku s jejichž pomocí jsem schopen odhadnout vertikální pozici lokalizovaných zařízení a senzory inerciální, které poskytují informace o natočení sledovaných zařízení.
|
|
Nástroj pro sdílení a zobrazování záznamů z letu na padáku
Madaj, Tomáš ; Kolář, Martin (oponent) ; Herout, Adam (vedoucí práce)
Cílem téhle práce je vytvoření webové aplikace, která umožní maximálně jednoduchou 3D vizualizaci a sdílení vložených GPS záznamů. Je určená především pro aerosporty. Aplikace je postavená na full-stack JavaScript platformě Meteor.js, má webové uživatelské rozhraní a na 3D vizualizaci v prohlížeči využívá WebGL knihovnu three.js. Tato forma umožňuje dosáhnout požadovanou širokou dostupnost a jednoduchost používaní. Aplikace je cenným nástrojem na analýzu sportovních výkonů, protože umožňuje jednoduše získat přesnou představu o skutečné trajektorii vysoko nad zemí, kde to kvůli absenci blízkého referenčního bodu není možné jenom vizuálně.
|
|
Animace logistických systémů ve výrobě
Mařata, Michal ; Hromková, Ivana (oponent) ; Simeonov, Simeon (vedoucí práce)
Tématem práce je animace logistických systémů ve výrobě. Animace plánování výroby přidává možnost atraktivního, rychlejšího pochopení časového průběhu celého procesu. Výsledkem této práce je klasický program pro běh v prostředí Windows, psaný v programovacím jazyce C#. Pro zlepšení funkce 3D vizualizace je zvolena knihovna HelixToolkit. Dále je výstupem navíc i webová aplikace postavená na JavaScriptové knihovně Three.js. Aplikace umožňuje načtení vlastního 3D modelu výrobní haly (*.ifc soubor), načtení 3D modelů strojů a skladů, jejich přemístění a ukládání změn zpět do databáze. Součástí je demoverze se vzorovými daty, je možnost nahrát, podle před-definované struktury, vlastní data (z MS Excelu, v desktop verzi i z MS Accessu). Během animace je umožněna možnost provádění změn (rychlost, přeskakování kroků).
|
|
Zobrazení volumetrických dat ve webovém prohlížeči
Fisla, Jakub ; Zemčík, Pavel (oponent) ; Španěl, Michal (vedoucí práce)
Táto práca skúma možnosti zobrazovania akcelerovanej 3D grafiky v okne webového prehliadača. Konkrétne sa zaoberá zobrazením medicínskych volumetrických dát. Zameriava sa na využitie algoritmu ray casting, jeho kvalitu a možnosti realistického zobrazovania. Jedným z cieľov bolo vytvorenie aplikácie, ktorá prezentuje možnosti zobrazenia trojrozmerných volumetrických dát vo webovom prehliadači, s využitím technológie WebGL. Implementácia algoritmu je v jazyku JavaScript a na prácu s 3D grafikou je využívaná knižnica three.js.
|
|
Virtuální prohlídka ve VR
Pelánek, Lukáš ; Matýšek, Michal (oponent) ; Herout, Adam (vedoucí práce)
Tato diplomová práce se zabývá tvorbou virtuálních prohlídek ve virtuální realitě. Věnuje se panoramatickým fotografiím a jejich využití při tvorbě virtuálních prohlídek. V rámci této práce byly navrhnuty a implementovány dvě aplikace. První z nich jako webový editor pro vytváření a druhá jako mobilní aplikace pro prohlížení virtuálních prohlídek. Vytvořené řešení poskytuje komplexní nástroj pro práci s virtuálními prohlídkami.
|
|
3D hra ve WebGL - Inball
Jurčík, Lukáš ; Navrátil, Jan (oponent) ; Szentandrási, István (vedoucí práce)
Tato bakalářská práce se zabývá tématem tvorby aplikací v prostředí webových prohlížečů, zvláště počítačových her. Na začátku jsou popsány různé metody tvorby her v prohlížečích. Následuje část věnující se frameworkům pro WebGL a fyzice ve hrách. Cílem práce je návrh a implementace 3D počítačové hry Inball založené na hrách typu Neverball a Ballance. Aplikace je založená na technologii WebGL, používající knihovnu Three.js.
|