Název:
Simulace vlnění vody v reálném čase
Překlad názvu:
Simulation of Water Waves in Real-Time
Autoři:
Pilch, Martin ; Polok, Lukáš (oponent) ; Herout, Adam (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2011
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [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.
Klíčová slova:
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; 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
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/54098