Interaktivní 3D prostor na webu

Název práce: Interaktivní 3D prostor na webu
Autor(ka) práce: Chess, Tatiana
Typ práce: Diplomová práce
Vedoucí práce: Vondra, Zdeněk
Oponenti práce: Sklenák, Vilém
Jazyk práce: Česky
Abstrakt:
Cílem této diplomové práce je prozkoumat možnosti optimalizace vývoje webových aplikací s trojrozměrným obsahem a navrhnout efektivní postupy, které přispějí ke zlepšení výkonu, přístupnosti a responzivity těchto aplikací. Pro dosažení tohoto cíle jsou navrženy a implementovány tři ukázkové aplikace: 3D konfigurátor, nástroj pro datovou vizualizaci a herní prostředí, které slouží k demonstraci a testování nalezených optimalizačních technik. Práce se zaměřuje na analýzu historického a současného stavu 3D webových technologií, základních technických principů, na nichž tato oblast stojí, a identifikaci klíčových výzev spolu s návrhy jejich potenciálních řešení. Vývoj webových aplikací využívá 3D knihovnu Three.js ve spojení s frameworkem React a je založen na metodice Component-driven development. Práce detailně popisuje proces programování aplikací se zaměřením na specifika trojrozměrného obsahu a aplikované optimalizační techniky. Výsledné aplikace jsou poté testovány podle předem definovaných kritérií, což umožňuje posoudit účinnost použitých přístupů pro optimalizaci. Výsledky práce demonstrují, že aplikované techniky, jako instancování, buffer geometry, komprese modelů, zajištění alternativních způsobů ovládání 3D scény a například použití strukturovaných dat, přispívají k optimalizaci klíčových aspektů 3D webových aplikací. Tyto postupy mohou zároveň sloužit jako užitečný návod pro vývojáře při řešení obdobných problémů a jako základ pro další výzkum v této oblasti.
Klíčová slova: optimalizace; 3D grafika; webová aplikace; Three.js; React
Název práce: Web-Based Interactive 3D Space
Autor(ka) práce: Chess, Tatiana
Typ práce: Diploma thesis
Vedoucí práce: Vondra, Zdeněk
Oponenti práce: Sklenák, Vilém
Jazyk práce: Česky
Abstrakt:
The aim of this thesis is to explore optimalization possibilities in the development of web applications with three-dimensional content and to propose effective methods to enhance performance, accessibility, and responsiveness of such applications. To achieve this goal, three sample applications were designed and implemented: a 3D configurator, a data visualization tool, and a gaming environment, all serving as demonstrations and testbeds for the identified optimization techniques. The thesis focuses on analyzing the historical and current state of 3D web technologies, the fundamental technical principles underlying this domain, and identifying key challenges along with proposing potential solutions. The development of web applications utilizes the Three.js library in conjunction with the React framework, and is grounded on the Component-Driven Development methodology. The thesis provides a detailed description of the application development process, emphasizing the specifics of three-dimensional content and the applied optimalization techniques. The resulting applications are subsequently evaluated based on predefined criteria, enabling an assessment of the effectiveness of the employed optimalization approaches. The findings of this thesis demonstrate that applied techniques such as instancing, buffer geometry, model compression, alternative methods of controlling 3D scenes, and the use of structured data significantly contribute to the optimization of critical aspects of 3D web applications. Furthermore, these methods can serve as a practical guide for developers addressing similar challenges and as a foundation for further research in this field.
Klíčová slova: 3D graphics; Three.js; web application; React; optimalization

Informace o studiu

Studijní program / obor: Znalostní a webové technologie
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra multimédií

Informace o odevzdání a obhajobě

Datum zadání práce: 17. 3. 2023
Datum podání práce: 2. 12. 2024
Datum obhajoby: 23. 1. 2025
Identifikátor v systému InSIS: https://insis.vse.cz/zp/84230/podrobnosti

Soubory ke stažení

    Poslední aktualizace: