|
Real-Time Image Processing
Polok, Lukáš ; Sumec, Stanislav (referee) ; Zemčík, Pavel (advisor)
This work is concerned with acceleration of two-dimensional image processing using programmable graphical hardware (or GPU's). Set of implemented operations includes some basic, mostly atomic, image processing functions. However, library is designed in such a manner so it can be easily extended by adding new functions. Implementation of graphical algorithms using GPU's profits from their high computational power and fast development cycles. For situations where target hardware doesn't support programmable shading, required by the library, reference "C" language implementation is available.
|
|
Real-Time Cloud Rendering
Kučera, Vít ; Pečiva, Jan (referee) ; Herout, Adam (advisor)
Clouds are ubiquitous and ever-changing feature of the outdoors. They are an integral factor in Earth's weather systems. Component of water circulation in a nature and a strong indicator of weather patterns and changes. Clouds are important component of the visual simulation of any outdoor scene, but the complexity of cloud formation, dynamics, and light interaction makes cloud simulation and rendering difficult in real time. In an interactive flight simulation, users would like to fly in and around realistic, volumetric clouds. I Present, two main ways of representation cloud in computer graphic, where one way use for modelling Perlin noise and second one use for modelling fluid dynamic system.
|
| |
|
Graphics Application in Python Using OpenGL
Szentandrási, István ; Kršek, Přemysl (referee) ; Navrátil, Jan (advisor)
The aim of this work was to study the possibilities of the Python programming language in computer graphics and to determine its competence in this field. To achieve this the cross platform Python binding to OpenGL and related APIs, PyOpenGL was used to create a demo, and compare it in many ways to an implementation of the demo using the standard OpenGL C API. As the result Python was found in average twice as slow as the alternative C~demo and using much more CPU~load. Because of this fact PyOpenGL is not advisable in professional applications. On the other hand Python has an extensive standard library, very useful specialized libraries, simpler syntax, which makes it ideal to use in education.
|
| |
|
Graphics Intro 64kB Using OpenGL
Věrný, Jan ; Matýšek, Michal (referee) ; Milet, Tomáš (advisor)
This bachelor's thesis deals with creation of graphic intro with limited size of the produced executable file. To reach this goal OpenGL, together with procedural generation techniques, exe packer and various compiler settings were used. The result is an executable file with size not going over 64kB, which shows Martian spaceships travelling towards the planet Earth.
|
|
Implementation of WebGL Terrain Visualization Algorithm
Kaláb, Jan ; Pečiva, Jan (referee) ; Bartoň, Radek (advisor)
This master thesis deals with the large terrain rendering in real time using WebGL. The thesis also deals with ways of measuring and representation of terrain height data. The paper also compares several frameworks for WebGL and also describes the practical use of HTML5 technologies such as WebWorkers. Furthermore, it also compares the performance and compatibility of current web browsers with HTML5 technologies.
|
|
Path Tracing on GPU
Novák, David ; Milet, Tomáš (referee) ; Tóth, Michal (advisor)
The aim of this bachelor's thesis is an implemetation and following acceleration of Path Tracing algorithm. This algorithm will be implemented on the GPU using OpenGL. Above rendered scene will be built Octree data structure. Then the acceleration, which was achieved using this data structure, will be measured.
|
| |
|
Graphics Intro 64kB Using OpenGL
Milet, Tomáš ; Havel, Jiří (referee) ; Herout, Adam (advisor)
This thesis deals with the creation of the intro with limited size. This work describes methods for reducing the size of the final application. The main part describes methods for generating graphic content and methods for its animation. It deals with creation of textures and geometry. Another part is aimed on the physical simulation of particle and elastic systems.
|