Web component for interactive visualization of 3D models
Webová komponenta pro interaktivní vizualizaci 3D modelů
Authors
Supervisors
Reviewers
Editors
Other contributors
Journal Title
Journal ISSN
Volume Title
Publisher
České vysoké učení technické v Praze
Czech Technical University in Prague
Czech Technical University in Prague
Date
Abstract
Tato diplomová práce je zaměřena na tvorbu universálních webových komponent pro zobrazení 3D modelů. Výsledkem je knihovna, která obsahuje komponentu pro zobrazení jednoho 3D modelu, komponentu pro zobrazení dvou modelů v jedné 3D scéně a komponentu pro zobrazení dvou modelů ve dvou synchronizovaných scénách. Součástí této práce je analýza funkčních a nefunkčních požadavků, průzkum již existujících aplikací využívajících zobrazení 3D modelů a analýzu technologií vybraných pro implementaci. Dále byl vytvořen návrh knihovny zaměřený na vztahy mezi moduly a způsob porovnávání dvou 3D modelů. V rámci implementace byl popsán způsob tvorby klíčových modulů, způsob sestavení, nasazení, instalace a integrace výsledné knihovny. Po dokončení implementace byla knihovna otestována. Byla vytvořena testovací aplikace, která byla podrobena uživatelským testům. Knihovna samotná byla podrobena akceptačním testům.
This thesis focuses on the creation of universal web components for visualizing 3D models. The result is a library that includes a component for visualizing one 3D model, a component for visualizing two models in one 3D scene and a component for visualizing two models in two synchronized scenes. This work includes an analysis of functional and non-functional requirements, a survey of existing applications using 3D model visualization and an analysis of the technologies selected for implementation. In addition, a library design was developed focusing on the relationships between modules and how to compare two 3D models. The implementation describes the process of creating the key modules, how to build, deploy, install and integrate the resulting library. After the implementation was completed, the library was tested. A test application was created and subjected to user testing. The library itself was subjected to acceptance tests.
This thesis focuses on the creation of universal web components for visualizing 3D models. The result is a library that includes a component for visualizing one 3D model, a component for visualizing two models in one 3D scene and a component for visualizing two models in two synchronized scenes. This work includes an analysis of functional and non-functional requirements, a survey of existing applications using 3D model visualization and an analysis of the technologies selected for implementation. In addition, a library design was developed focusing on the relationships between modules and how to compare two 3D models. The implementation describes the process of creating the key modules, how to build, deploy, install and integrate the resulting library. After the implementation was completed, the library was tested. A test application was created and subjected to user testing. The library itself was subjected to acceptance tests.