dc.contributor.advisor | Wilkie, Alexander | |
dc.creator | Ngo, Hong Son | |
dc.date.accessioned | 2025-07-01T11:22:31Z | |
dc.date.available | 2025-07-01T11:22:31Z | |
dc.date.issued | 2025 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/199815 | |
dc.description.abstract | This thesis presents a real-time simulation system for ocean waves using Tessendorf's frequency-domain approach implemented via the Fast Fourier Transform (FFT) on the GPU. Unlike traditional methods and implementations limited to single-spectrum models or small viewing areas, this work supports modular wave spectra, including Phillips and TMA models, as well as directional spreading functions. The implementation emphasizes both visual realism and performance, achieving interactive frame rates across various resolutions. A real-time texture synthesis technique is integrated based on stochastic tiling with spectral variance preservation to mitigate the visible periodicity common in FFT-generated tiles. The system features interactive controls for simulation parame- ters, spectrum visualization, and foam generation, providing an extensible framework for virtual environments and games. | en_US |
dc.description.abstract | Tato diplomová práce představuje systém pro simulaci oceánských vln v reálném čase, který využívá frekvenční metodu podle Tessendorfa implementovanou pomocí rychlé Fou- rierovy transformace (FFT) na grafické kartě (GPU). Na rozdíl od tradičních metod a implementancí, které jsou omezené na jeden spektrální model nebo malé zobrazovací oblasti, tento systém podporuje modulární spektra vln včetně modelů Phillips, TMA a různé funkce propagací vln. Implementace klade důraz na vizuální realističnost i vý- konnost, přičemž dosahuje interaktivních rychlostí při různých rozlišeních. Pro omezení viditelné periodičnosti, která je běžná u dlaždic generovaných pomocí FFT, je integrována technika syntézy textur v reálném čase založená na stochastickém skládání s uchováním frekvečního spektra. Systém dále nabízí interaktivní ovládání simulačních parametrů, vizualizaci spektra a generování pěny, čímž poskytuje rozšiřitelný rámec pro virtuální prostředí a herní aplikace. | cs_CZ |
dc.language | Čeština | cs_CZ |
dc.language.iso | cs_CZ | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | GPU|FFT|Ocean waves | en_US |
dc.subject | GPU|FFT|Oceánské vlny | cs_CZ |
dc.title | Simulace oceánských vln v reálném čase pomocí FFT na GPU | cs_CZ |
dc.type | diplomová práce | cs_CZ |
dcterms.created | 2025 | |
dcterms.dateAccepted | 2025-06-10 | |
dc.description.department | Department of Software and Computer Science Education | en_US |
dc.description.department | Katedra softwaru a výuky informatiky | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.identifier.repId | 277271 | |
dc.title.translated | Real-Time Simulation of Ocean Waves using FFT on the GPU | en_US |
dc.contributor.referee | Gemrot, Jakub | |
thesis.degree.name | Mgr. | |
thesis.degree.level | navazující magisterské | cs_CZ |
thesis.degree.discipline | Computer Science - Visual Computing and Game Development | en_US |
thesis.degree.discipline | Informatika - Vizuální výpočty a vývoj počítačových her | cs_CZ |
thesis.degree.program | Informatika - Vizuální výpočty a vývoj počítačových her | cs_CZ |
thesis.degree.program | Computer Science - Visual Computing and Game Development | en_US |
uk.thesis.type | diplomová práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra softwaru a výuky informatiky | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Software and Computer Science Education | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Informatika - Vizuální výpočty a vývoj počítačových her | cs_CZ |
uk.degree-discipline.en | Computer Science - Visual Computing and Game Development | en_US |
uk.degree-program.cs | Informatika - Vizuální výpočty a vývoj počítačových her | cs_CZ |
uk.degree-program.en | Computer Science - Visual Computing and Game Development | en_US |
thesis.grade.cs | Velmi dobře | cs_CZ |
thesis.grade.en | Very good | en_US |
uk.abstract.cs | Tato diplomová práce představuje systém pro simulaci oceánských vln v reálném čase, který využívá frekvenční metodu podle Tessendorfa implementovanou pomocí rychlé Fou- rierovy transformace (FFT) na grafické kartě (GPU). Na rozdíl od tradičních metod a implementancí, které jsou omezené na jeden spektrální model nebo malé zobrazovací oblasti, tento systém podporuje modulární spektra vln včetně modelů Phillips, TMA a různé funkce propagací vln. Implementace klade důraz na vizuální realističnost i vý- konnost, přičemž dosahuje interaktivních rychlostí při různých rozlišeních. Pro omezení viditelné periodičnosti, která je běžná u dlaždic generovaných pomocí FFT, je integrována technika syntézy textur v reálném čase založená na stochastickém skládání s uchováním frekvečního spektra. Systém dále nabízí interaktivní ovládání simulačních parametrů, vizualizaci spektra a generování pěny, čímž poskytuje rozšiřitelný rámec pro virtuální prostředí a herní aplikace. | cs_CZ |
uk.abstract.en | This thesis presents a real-time simulation system for ocean waves using Tessendorf's frequency-domain approach implemented via the Fast Fourier Transform (FFT) on the GPU. Unlike traditional methods and implementations limited to single-spectrum models or small viewing areas, this work supports modular wave spectra, including Phillips and TMA models, as well as directional spreading functions. The implementation emphasizes both visual realism and performance, achieving interactive frame rates across various resolutions. A real-time texture synthesis technique is integrated based on stochastic tiling with spectral variance preservation to mitigate the visible periodicity common in FFT-generated tiles. The system features interactive controls for simulation parame- ters, spectrum visualization, and foam generation, providing an extensible framework for virtual environments and games. | en_US |
uk.file-availability | V | |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra softwaru a výuky informatiky | cs_CZ |
thesis.grade.code | 2 | |
uk.publication-place | Praha | cs_CZ |
uk.thesis.defenceStatus | O | |