Original title:
Simulace vlnění vody v reálném čase
Translated title:
Simulation of Water Waves in Real-Time
Authors:
Pilch, Martin ; Polok, Lukáš (referee) ; Herout, Adam (advisor) Document type: Master’s theses
Year:
2011
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Předmětem práce je vytvoření simulace vlnění vody v reálném čase. Implementační platformou je Mac OS X a rozhraní OpenGL. Základem práce je vodní hladina, tvořená výškovou mapou. Metoda pro výpočet výškové mapy je založená na výpočtu sumy sinusoid s komplexními, časově závislými amplitudami. Pro výpočet je použita rychlá Fourierova transformace, Phillipsovo spektrum a gaussovský generátor náhodných čísel. Práce je implementována také pro platformu iOS a optimalizována pro běh na mobilních zařízeních díky použití programovatelného grafického řetězce a optimalizacích při výpočtech a vykreslování.
Task of this thesis is creation of real-time simulation of the water waves. It is implemented on Mac OS X platform using OpenGL. This thesis is based on height map surface. Heigh map is computed by suming of sinusoids with complex, time-based amplitudes. Fast Fourier transformation, Phillips spectrum and gauss random generator are used to solve this problem. The thesis is also implemented on iOS platform and optimized to run on mobile devices thanks to using programmable graphic pipeline and other drawing and computing optimizations.
Keywords:
Apple Mac OS X; cube map; FFT; frustum culling; Gerstner waves; iOS; Navier-Stokes equations; OpenGL; Phillips spectrum; Phong lighting model; programmable graphic pipeline; shader; Vertex Buffer Object; Apple Mac OS X; cube map; FFT; frustum culling; Gerstnerovy vlny; iOS; Navier-Stokes rovnice; OpenGL; Phillipsovo spektrum; Phongův světelný model; programovatelný grafický řetězec; shader; Vertex Buffer Object
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/54098