Bakalářská práce

Open Water Simulation in WebGPU

Michal Husár
Anotace

Tato práce představuje simulaci volné vodní hladiny v reálném čase implementovanou pomocí WebGPU. Simulace každý snímek generuje povrch oceánu vyhodnocením frekvenčního spektra inicializovaného modelem JONSWAP prostřednictvím inverzní rychlé Fourierovy transformace prováděné výhradně na GPU pomocí výpočetních shaderů. Výsledné výškové a posunovací pole je využito k vykreslení vodní hladiny se stínováním …více

Abstract

This thesis presents a real-time open water simulation implemented using WebGPU. The simulation generates an ocean surface each frame by evaluating a JONSWAP-initialized frequency spectrum via an in- verse fast Fourier transform executed entirely on the GPU through compute shaders. The resulting height and displacement field is used to render a water surface with Blinn-Phong shading, environment reflections …více

Zadání práce
The student will develop a real-time open water simulation using WebGPU. The simulation will use a height map computed with Fast Fourier Transform (FFT) based on the JONSWAP spectrum, accurately modeling ocean wave dynamics. To enhance realism, the rendering will incorporate Blinn-Phong shading combined with cubemap reflections, creating a natural interplay of light and water surfaces. Additionally, sea foam effects will be implemented to simulate wave breaking and turbulence. In the theoretical part, the student will discuss the mathematical foundations of ocean wave modeling, the physics behind JONSWAP spectrum calculations, and the rendering techniques used to achieve realistic water effects.
Práce zkontrolována:
22. 5. 2026 13:06, RNDr. Jan Byška, Ph.D., učo 207879
Jazyk práce
angličtina angličtina
Termín obhajoby
22. 6. 2026
Práce byla úspěšně obhájena

Vedoucí

RNDr. Jan Byška, Ph.D., učo 207879
KVI FI MU

Oponent

Mgr. Adam Rychlý
stud FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Informatika

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.