/water-resources

Resources for water rendering

MIT LicenseMIT

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.

Animated Waves

FFT

Gerstner Waves

Other

  • Wave Particles, Yuksel, 2007: The foundation for the animated wave techniques used in Uncharted.
  • Water Technology of Uncharted, Gonzalez-Ochoa & Holder, 2012: Wave particles are used to add high-frequency wave information to oceans.
  • Rendering Rapids in Uncharted 4, Gonzalez-Ochoa, 2016: Wave particles are scrolled in the direction of river flow to help render rapids.
  • Water Surface Wavelets, Jeschke et al., 2018: Can pre-bake steady-state of simulation grid and interpolate between states to get reflecting waves at static-boundary conditions without need for run-time dynamic wave sim.

Dynamic Waves

Eularian Dynamic Waves

Lagrangian Dynamic Waves

  • Wave Particles, Yuksel, 2007: Dynamic water surface waves represented using 2D lagrangian surface-sim where point particles are splatted to a texture and the convolved using a kernel that can create convincing trochoidal wave shapes.
  • Water Wave Packets, Jeschke & Wojtan, 2017: Wave packets used to represent the energy of groups of wave trains instead of individual wave crests - allows for more high-frequency information with smaller number of particles.

Hybrid Dynamic Waves

Other Dynamic Waves

  • Interactive Simulation of Water Surfaces, Gomez, 2000. Found in Game Programming Gems.

Meshing

Foam

Flow

  • Water Technology of Uncharted, Gonzalez-Ochoa & Holder, 2012: Normal-map scrolling technique used to render rivers in Uncharted: Drake's Fortune.
  • Rendering Rapids in Uncharted 4, Gonzalez-Ochoa, 2016: Much more advanced pipeline used than first Uncharted used to create convincing rapids with a multitude of techniques.

Libraries and Systems

  • Hydrax, Open-Source plugin for OGRE

Collations and Surveys

Wave Theory

Lighting and Rendering

Shorelines

Uncagetorised