|
Generator of 3D Objects Based on L-Systems
Kvita, Jakub ; Solár, Peter (referee) ; Vrábel, Lukáš (advisor)
The aim of this bachelor thesis was to create an interactive system for generating 3D models. The generator is based on L-systems as a kind of formal grammars and turtle graphics for 3D modeling. The application was created in Java SE using JOGL library as access point for OpenGL and rendering. The thesis analyze the theoretical basis of L-systems, turtle graphics and rendering 3D objects and then describes creation of application using the acquired knowledge.
|
|
Distributed Rendering on WebGL Platform
Svačina, Lukáš ; Navrátil, Jan (referee) ; Šolony, Marek (advisor)
Bachelor thesis deals with the research and the usage possibilities of modern web browsers from the view of 3D graphics and data distribution. In the research were used the new HTML5 standard technologies, such as the WebGL technology for low level graphics together with direct programming of the card shaders or XHR2 technology for asynchronous binary data transfers. The objective of the thesis is to implement a simple distributed 3D graphics renderer by application of these technologies.
|
|
Streaming of 3D Geometry over Network
Rozehnal, Jaroslav ; Beran, Vítězslav (referee) ; Přibyl, Jaroslav (advisor)
This thesis is oriented on problematics of streaming 3D geometrics over network. Main importance is seen in efectivity of streaming, for what there is presented special protocol, working over protocol UDP, and adaptation of Level of Detail. For visualization of transmitted geometry trivial graphical engine is developed. In the end there are presented results of tests, oriented on protocol's efectivness.
|
|
Graphics Intro 64kB Using Ray Tracing
Krupa, Martin ; Navrátil, Jan (referee) ; Herout, Adam (advisor)
The object of my bachelor's thesis was to get acquainted with phenomenon of graphics intro with limmited size, to study actual display techniques, which are using real-time ray tracing and make own graphics intro by using these techniques and executable of this intro is limmited to 64kB. The work also briefly introduces history of making graphics intros and reasons for their creation. It contains description of techniques used to create intro and comparation of them. This work also describes own implementation of aplication and its results. Finally there is evaluation of thesis and ways of improvements.
|
|
Realistic Visualization of 3D Landscape
Wilczák, Martin ; Bartoň, Radek (referee) ; Mikolov, Tomáš (advisor)
This thesis analyses and describes different methods used for realistic visualization of 3D landscape in real-time. In this case, landscape means terrain, sky, atmosferic effects, water areas and vegetation. For each part there are several methods, whose pros and cons are considered in following work. Afterwards there is description of designed program, which allows visualization of terrain and sky using suitable methods. Libraries SDL and OpenGL are used for rendering.
|
| |
|
Human Face Mimics
Melicher, Alexander ; Chudý, Peter (referee) ; Jošth, Radovan (advisor)
Bachelor's thesis is concerned with the demonstration of human facial gestures, which has been frequently used in developement of computer games and animated movies. The main brief of work was to create 3D model in open-source graphic software Blender. Subsequently, an application for loading of the created model and displaying the model on the screen was developed using a rendering algorithm. The application allow user to create common facial gestures by simple keyboard control. A technigue for moving the vertices was applied to some delimited areas on the face.
|
|
Simple Flight Simulator for Windows Phone 7
Hacaj, Marián ; Kajan, Rudolf (referee) ; Herout, Adam (advisor)
Thesis describes programming of 3D applications, mainly games, on Windows Phone 7 platform and lightly compares this approach with Silverlight platform. It also describes XNA framework in detail and programming plane simulators problems. In the second part of this thesis, reader can find complete description of implementation of a simple airplane simulation for Windows Phone 7 platform, which is based on the XNA framework. The game consists of implementation of terrain, sky, plane, scene and also of physics and the principle of the game.
|
|
Graphics Scene Visualization Using OGRE Library
Ondrejíček, Marián ; Navrátil, Jan (referee) ; Pečiva, Jan (advisor)
The goal of this thesis is to investigate the possibilities of the OGRE visualization library and to implement an application which utilizes both simple and advanced OGRE features. Furhtermore there are explained basics of creating effects using Cg language and connecting them with OGRE library. The Bullet library which is often used in visualization applications for physics calculations is analyzed as well. The second part describes implementation of the demo application. In the end, the results are discussed, including possibilities of future development.
|
|
3D Graphics in Web Browser
Kuželová, Ludmila ; Kršek, Přemysl (referee) ; Španěl, Michal (advisor)
The thesis deals with the creation of a three-dimensional virtual view with the use of the new WebGL standard in combination with O3D javascript framework. The result is freely available web application which generates a virtual tour of sent series of photographs. Afterwards, the photographs are processed by the server, which on the basis of found corresponding points creates 3D scene. The application is based on a freeware application Bundler [40] which is used for identifying 3D points in uploaded photographs and related cameras (the places from which the photographs were taken). Bundler outputs are processed by Jetty web server with the use of Java script. At this point, all data required for the creation of a view are gathered. The display of the final result is then realized via HTML5, CSS, WebGL and Javascript using O3D.
|