In this tutorial we’ll discuss the ideas and concepts behind rendering water and then talk through some demo code.

By the end of this tutorial you should walk away with a good sense of how water is rendered as well as a reference implementation to serve as a jumping off point should you decide to dive into more complex water rendering techniques.

The full source code for the demo can be found on GitHub.

Using Rust + WebGL + WebAssembly

I asked and you decided!

Our past WebGL tutorials have all used JavaScript, but this time around we’ll be using Rust.