|
Debugging Tool for Shaders
Konečný, Jiří ; Polok, Lukáš (referee) ; Navrátil, Jan (advisor)
This thesis deals with implementation of a debugging and development tool for GLSL shader programming. In the text, you will find design of the application and it's implementation in Qt library. The thesis also includes performance testing with GLSL shaders. Experiments were focused on commands of application control flow in GLSL and texturing commands used in shaders. In the thesis, you will find explanation of the functionality of some shaders used in OpenGL. Application developed in this thesis, is meant to help with implementation of graphic programs programmed in OpenGL 3.3 or higher.
|
|
Light Propagation Volumes
Růžička, Tomáš ; Tóth, Michal (referee) ; Milet, Tomáš (advisor)
The aim of master thesis is to describe different calculation of global illumination methods including Light Propagation Volumes. All three steps of LPV calculation are widely described: injection, propagation and rendering. It is also proposed several custom extensions improving graphics quality of this method. Two parts of design and implementation are focused on scene description, rendering system, shadow rendering, implementation of LPV method and proposed extensions. As conclusion, measurement and several images of application are presented, followed by comparison in environment with diffenent parameters, thesis summary with evaluation of achieved results and suggestions of further improvements.
|
| |
|
Generating and Rendering of Large Voxel-Based Scenes
Čejchan, Daniel ; Milet, Tomáš (referee) ; Matýšek, Michal (advisor)
This thesis focuses on creating an application for procedural generation and visualisation of a volumetric terrain using the OpenGL library. The terrain is considered to be mostly static, however with a possibility of modification of individual voxels. The project seeks a compromise between rendering performance and the aesthetics. The design is led in a way so that it could be further used as a foundation for a game. An emphasis is put on accelerating used methods on the GPU.
|
|
Retrospective Arcade Game
Trčka, Martin ; Jaroš, Jiří (referee) ; Pospíchal, Petr (advisor)
This bachelor's thesis describes the evolution of computer, which is inspired of historical game called Arkanoid. The first part of the thesis describes history of computer games and conputer graphics. Next section details the graphics libraries as DirectX and OpenGL.The second part of the thesis describes the plan of the game and collisional system. Then the thesis includes description of implementation, where are used object oriented design, library OpenGL and library SDL in C++. The end of thesis is devoted to testing of game.
|
|
Parallelization and Optimization of Image Processing Applications
Šiška, Jakub ; Seeman, Michal (referee) ; Černocký, Jan (advisor)
This Bachelor's Thesis was performed during a study stay at the École Supérieure d'Ingénieurs en Électronique et Électrotechnique Paris, France. It proposes solution for speeding up image processing algorithm and its adoption for use with real-time video stream from the infra red camera. The first part discusses characteristics and basic principles of the IR technology, followed by specifications of used camera. Ongoing text also proposes solution of problems concerning network communication with the camera. In addition, it describes camera's output stream format characteristics and solution for output visualisation. Substantial part of this work covers issues concerning parallelization and optimization of video stream and image file data processing. Problem of the parallelisation for this case is explained together with implemented parallelization method. Entire theoretical part is supported with the real results, benchmarks, which are presented in the last chapter.
|
|
Artistic Scene Visualization
Benda, Jan ; Tóth, Michal (referee) ; Kobrtek, Jozef (advisor)
The goal of this work is studying of selected artistic scene visualization (cell shading, pencil sketch shading) and simulate these techniques in the rendering of objects in 3D space using OpenGL. Applications of these methods is wide - from graphical application, through computer games to animated films. This work describes design and implementation of these methods: cell shading, pencil sketch shading and watercolor shading.
|
|
L-Systems and Their Applications in Computer Graphics
Sojma, Zdeněk ; Čermák, Martin (referee) ; Koutný, Jiří (advisor)
This Bachelor's thesis describes deterministic context-free L-systems (D0L-systems), which function is parallel rewriting symbols in string for purpose of modeling plant-like structures, mainly plant leaves. Next it shows how to use such L-systems in computer graphics and explains usage of stochastic L-systems. They effect topology and geometry of plant by randomizing interpretation of the L-system and allow us to generate whole class of respectively different but still simile leaves. L-system interpreter is implemented in .NET framework with OpenGL library.
|
|
Graphics Intro 64kB Using OpenGL
Gunia, Pavel ; Španěl, Michal (referee) ; Herout, Adam (advisor)
This work deals with the phenomenon of graphic intros, a digital graffiti of the modern age. The focus is put on size restricted animation of size of the executable file lower than 64 kilobytes. It reveals the main techniques used. Finally, interesting aspects and experiences that came up are discussed, as well as the conclusion and future work proposal.
|
|
3D Automobile Racing Simulator
Kantor, Roman ; Chudý, Peter (referee) ; Mikolov, Tomáš (advisor)
This work deals with several methods of computer games creation. I mean especially games which simulate fully dimensional car races, two-player races concretely. There are various methods of solution of the problems, that creation of such games meets, analyzed. Sequentially, the programme that simulates races mentioned above is described. The program practically uses some of the described methods, as well as the grafic library OpenGL.
|