Git Product home page Git Product logo

water-resources's Introduction

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

water-resources's People

Contributors

moosichu avatar huwb avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.