Web component for interactive visualization of 3D models

Webová komponenta pro interaktivní vizualizaci 3D modelů

Supervisors

Reviewers

Editors

Other contributors

Journal Title

Journal ISSN

Volume Title

Publisher

České vysoké učení technické v Praze
Czech Technical University in Prague

Research Projects

Organizational Units

Journal Issue

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.

Description

Citation

Endorsement

Review

Supplemented By

Referenced By