Love Making Waves

An ocean simulation (based on the influential paper: Simulating Ocean Water (2001) by Jerry Tessendorf).

Instead of using a random initial state, this ocean simulation starts based on an inverse Fourier transform of a heightmap image, which allows me to embed messages.

Created with Island, real-time, interactive, 60Hz @ 4K.

Some screenshots of the same ocean, rendered with a line shader.



Further Posts:

Vulkan Video Decode: First Frames h.264 video island rendergraph synchronisation vulkan code
Fractures research real-time
Vulkan Render-Queues and how they Sync island rendergraph synchronisation vulkan code
Rendergraphs and how to implement one island rendergraph vulkan code
Implementing Bitonic Merge Sort in Vulkan Compute code algorithm compute glsl island
Callbacks and Hot-Reloading Reloaded: Bring your own PLT code hot-reloading c assembly island
Callbacks and Hot-Reloading: Must JMP through extra hoops code hot-reloading c assembly island
2D SDF blobs v.2 research real-time
2D SDF blobs v.1 research real-time island
Physarum Simulations research real-time
OpenFrameworks Vulkan Renderer: The Journey So Far writeup vulkan real-time software design
New Order research real-time
World real-time research
Mass Movement #1 research art