|
WebGL
Pecha, Jan ; Pecinovský, Rudolf (advisor) ; Mazánek, Petr (referee)
This thesis analyzes current possibilities of displaying 3D graphics on the internet. Its main objective is to analyze and to define basic features of a modern WebGL standard for inter-active 2D and 3D graphics on web. In addition, popular helpful frameworks implementing this standard are described and many simple examples are created to demonstrate their applications. This thesis also informs about practical usages of WebGL in many industries.
|
|
L-systems online
Fišer, Marek ; Pelikán, Josef (advisor) ; Mráz, František (referee)
An L-system in its simplest form is a variant of a context-free grammar. Originally, L-systems were developed and are still mainly used for modeling plant growth, though with L-systems it is possible to create general fractals, models of towns or even music. However, anyone interested in L-systems and wanting to experiment with them may have difficulty finding an appropriate application. The goal of this work was to create an online system, suitable for a wide range of users, for working and experimenting with L-systems. The resulting solution consists of two parts. The first part is a universal, easily-expandable library for processing L-sys- tems. Expandability is achieved thanks to its modularity. All input is processed through interconnected components that are specialized in particular activities. The specialization of the components also contributes to the clarity and reliability of the whole processing system. The library is independent and multiplatform and can thus be readily used in other applications. The second part consists of a modern web interface designed to be under- standable for beginners and yet also capable of providing advanced features for more advanced users. Part of the site is a gallery of L-systems to which each user can contribute and which thus helps to create a user-community. The...
|
|
Displaying 3D Graphics in Web Browser
Zvěřina, Jiří ; Herout, Adam (referee) ; Španěl, Michal (advisor)
This Bachelor's thesis deals with design and implementation of application displaying car's diagnostic information using 3D visualization. Application allows real-time displaying of warnings related to car parts malfunctions, such as engine failure, or low tire pressure. Aplication is based on WebGL technology, Three.js library and runs in a web browser.
|
|
A Tool for Sharing and Visualization of Skydiving Records
Madaj, Tomáš ; Kolář, Martin (referee) ; Herout, Adam (advisor)
Purpose of this work is to create a web application which would enable easiest possible 3D visualisation and sharing of uploaded GPS logs. It is intended mainly for aerosports. The application is built on the full-stack JavaScript platform Meteor.js, it features a web user interface and utilizes WebGL library three.js for 3D visualisations in browser. This form allows to achieve intended accessibility and simplicity of usage. The application is a valuable sports performance analysis tool. It brings accurate view of the actual trajectory in the sky where it's otherwise impossible due to the absence of a close visual reference point.
|
|
WebGL Engine Exploitation for Rendering of Automobiles
Macků, Jiří ; Kobrtek, Jozef (referee) ; Tóth, Michal (advisor)
This paper deals with rendering of automobiles with use of WebGL technology. Aim of this paper is proposal and implementation of method for realistic and stylized rendering of 3D models of automobiles for internal use as a simple preview of automobile in development and presentation or for use in infotainment systems directly in automobiles. Part of this paper is implementation and outline of reachable options and properties of such implementation. This paper is created in cooperation with company SKODA AUTO a.s.
|
|
Rendering Volumetric Data in Web Browser
Fisla, Jakub ; Zemčík, Pavel (referee) ; Španěl, Michal (advisor)
This thesis discusses rendering capabilities of web browsers of accelerated 3D scene rendering. It specifically deals with direct volumetric medical data visualization. It focuses on the usage of ray casting algorithm, its quality and its realistic rendering options. One of the goals was to create an application that demonstrates the ability to render three-dimensional volume data in a web browser using WebGL. The application is written in JavaSript and its 3D rendering core uses the Three.js library.
|
|
Vector Based High and Low En-Route Aeronautical Charts
Latta, Martin ; Rydlo, Karol (referee) ; Zemčík, Pavel (advisor)
Tato diplomová práce se zabývá dynamickým vykreslováním vektorových leteckých map, především letových trajektorií a navigačních bodů do mapy. Mapy jsou integrovány do mobilních aplikací, které piloti používají během letu a které nahrazují původní papírové mapy. Práce obsahuje teoretický úvod do problematiky a základní pojmy používané v letectví a navigaci. Další částí práce je průzkum, popis a zhodnocení existujících řešení a aplikací společně s návrhem a designem nového řešení. Nakonec je prezentována implementace demo aplikace pomocí WebGL knihovny a výsledné vyhodnocení a porovnání.
|
|
Interaktivní model Sluneční soustavy
Čápová, Barbora
Bachelor thesis focused on creating an interactive website application depicting the Solar System using available technologies for presentation od 3D content for WebGL platform. Final application is identi ed for educational purposes.
|
|
Design 3D Catalog for Company
Hubert, Michal ; Luhan, Jan (referee) ; Němcová, Zuzana (advisor)
The subject of the thesis is the area of on-line 3D catalogues. In the first part, the basics of computer graphics and 3D modelling are summarized. The following part of the text focuses on the product catalogue of a certain company - S&K KONTAKT - and performs its analysis. Based on the analysis, several options are proposed how to transform the current company's presentation into an interactive 3D catalogue with the goal of distinguishing oneself from the competition and addressing new customers.
|
|
Implementation of 3D Logic Game in JavaScript
Knapovský, Martin ; Beran, Vítězslav (referee) ; Dudka, Vendula (advisor)
This bachelor's thesis describes development of a web game based on analysis of Berušky 2 game. Technologies needed for development are briefly introduced as well as the theory necessary for understanding the methods used in implementation. The final solution was put through tests, results of which serve as a basis for discussion about overall usability of technologies newly appearing on the web scene.
|