Home

Awesome

Water Resources

Here's a list of links and references to various pieces of research/games/systems which contain water rendering and could be of interest and inspiration!

If you know of an interesting example of that is missing from this list, please create an issue or pull request!

Category Breakdown

We break down work by the following categories, we also make sure that any work which falls under multiple categories can be found under all of them.

<!-- TODO - [3D Sims](#3d-sims) - [Eularian](#eularian-3d-sims) - [Lagrangian](#lagrangian-3d-sims) -->

Animated Waves

FFT

Gerstner Waves

Other

Dynamic Waves

Eularian Dynamic Waves

Lagrangian Dynamic Waves

Hybrid Dynamic Waves

Other Dynamic Waves

Meshing

Foam

Flow

Libraries and Systems

Collations and Surveys

Wave Theory

Lighting and Rendering

Shorelines

Uncagetorised

<!-- - http://www-eaps.mit.edu/~rap/courses/12333_notes/dispersion.pdf : Useful notes on dispersive and non-dispersive waves. - https://thayer.dartmouth.edu/~d30345d/books/EFM/chap4.pdf : More notes on waves. - https://ccrma.stanford.edu/~jos/pasp/Dispersive_1D_Wave_Equation.html : Dispersive wave equation. - http://www.bu.edu/pasi-tsunami/files/2013/01/daytwo12.pdf : Dispersion does not apply to tsunamis. - https://pdfs.semanticscholar.org/c902/c4f2c61734cbf4ec7ee8b792ccb01644943d.pdf, Thuery: Detailed SWE description - http://kestrel.nmt.edu/~raymond/classes/ph332/notes/shallowgov/shallowgov.pdf, Using SWE for ocean on large scales - Three stages of how wind generates waves, with refs: https://www.wikiwaves.org/Ocean-Wave_Spectra - Miles - how energy is transferred from wind to wave: https://www.cambridge.org/core/journals/journal-of-fluid-mechanics/article/on-the-generation-of-surface-waves-by-shear-flows/40B503619B6D4571BEF3D31CB8925084 - Realistic simulation of waves using wave spectra: https://hal.archives-ouvertes.fr/file/index/docid/307938/filename/frechot_realistic_simulation_of_ocean_surface_using_wave_spectra.pdf - Nice practical demo about testing different wave breakers: https://youtu.be/3yNoy4H2Z-o - Useful notes/diagrams on waves: http://hyperphysics.phy-astr.gsu.edu/hbase/Waves/watwav2.html, http://hyperphysics.phy-astr.gsu.edu/hbase/watwav.html#c1 - Nice slides on natural wave phenomena http://www2.ess.ucla.edu/~schauble/EPSS15_Oceanography/LEC13S17_Waves_6perpage.pdf - Demonstration that Gerstner wave motion is physically possible https://www.tandfonline.com/doi/abs/10.2991/jnmp.2008.15.S2.7 --> <!--TODO: Add and organise these * Weta - Synthesizing waves from animated heightfields - 2012 - deals with optimizing a physical ocean surface to match an artist authored shape, numerical issues with tanh(), eliminating overlaps, computing a 3D velocity field: http://cs.au.dk/~bang/publications/NielsenSoderstromBridsonTOG2012.pdf * Hitman Ocean Technology - they mix a few systems together (thanks for link @ajweeks) https://www.eidosmontreal.com/en/news/hitman-ocean-technology * Kass - derive / justify wave equation: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.89.1204&rep=rep1&type=pdf ### Wave Theory ### Wave Simulation * Mode splitting - surface + volume sim combined: http://www.hilkocords.de/publications/mode_splitting.pdf * Boat interaction: https://www.youtube.com/watch?v=YK_Za2MY2a0 , paper: http://www.hilkocords.de/publications/open_water.pdf * Setting up boat interactioin in maya: https://www.youtube.com/watch?v=O-8ow82gQw8 . Touches on issues related to combining heightfield with displacement texture, and the wake lagging behind the object. * Water Surface Wavelets - Jeschke et al. SIGGRAPH 2018 - http://visualcomputing.ist.ac.at/publications/2018/WSW/ - Interesting rederivation of water motion into a more computationally friendly form. The LOD system in Crest is very competitive with this technique. * Lecture notes on numerical wave sim, makes use of Courant number directly - https://www.uio.no/studier/emner/matnat/ifi/nedlagte-emner/INF2340/v05/foiler/sim04.pdf * Insomniac's Water Rendering System for Resistance 2: https://www.gamedevs.org/uploads/insomniac-water.pdf ### Wave Particles * Original wave particles work: http://www.cemyuksel.com/research/waveparticles/ * Water Surface Wavelets: http://visualcomputing.ist.ac.at/publications/2018/WSW/ ### 3D Simulation * Bubble sim. Hill spherical vortex - irrotational flow around sphere. http://matthias-mueller-fischer.ch/publications/bubbles.pdf -->