Skip to Content
Uncategorized

How To Simulate An Ocean

Making water look realistic in computer simulations is devilishly hard. Now computer scientists reveal how the tricks of the trade have changed in the last 30 years

One of the trickiest parts of any computer simulation is making water look realistic. So imagine the programmer’s task when it comes to simulating entire oceans.

Today, Emmanuelle Darles at the University of Limoges in France and a couple of friends survey the state of the art in ocean simulation and reveal the various tricks used to make the results look realistic. They also identify a number of outstanding challenges in this area.

The basic challenge in ocean simulation is to reproduce the shape of the water’s surface as well as the way it reflects light. There are essentially three approaches, say Darle and co.

The first is to measure the behaviour of the surface of real water using buoys or satellite measurements, develop a mathematical model that describes this behaviour and then use this to bound the behaviour of water “particles” in a computer model.

The second uses wave equations to compute the size and distribution of waves on a flexible surface.

The third is known as computational fluid dynamics and computes the behaviour of the entire body of fluid using the Navier-Stokes equations.

The first and second methods work best in the deep ocean where the surface has a clean oscillatory motion. But closer to the shore, the waves begin to interact with the ocean bottom, causing them to break. That kind of behaviour is much harder to reproduce and needs to be calculated from scratch using computational fluid dynamics. Even then, the calculations are hard so various approximations are needed.

And creating a seamless join between the deep and shallow water simulations is also tricky

Then there are the ocean’s complex optical properties, which are complicated by factors such as spray, foam and the presence of sand or organisms in the water.

That can be hard to reproduce. And Darle and co point to various gaps in the simulator’s tool box. “To or knowledge, there is no work dealing with realistic foam created by breaking waves,” they say.

All this makes oceans hard to simulate well.

Nevertheless, there are impressive simulations around, the best of which tend to exploit a variety of techniques to achieve their goals.

To show off some of these, here’s a gallery of images from the paper in order of the date they were generated. Clearly significant progress has been made since the first image above, which dates from 1986.

To find out more about the techniques used to create them, go to the paper:

A Survey Of Ocean Simulation And Rendering Techniques In Computer Graphics: arxiv.org/abs/1109.6494

2000
2001
2004
2005
2008

Keep Reading

Most Popular

Large language models can do jaw-dropping things. But nobody knows exactly why.

And that's a problem. Figuring it out is one of the biggest scientific puzzles of our time and a crucial step towards controlling more powerful future models.

OpenAI teases an amazing new generative video model called Sora

The firm is sharing Sora with a small group of safety testers but the rest of us will have to wait to learn more.

Google’s Gemini is now in everything. Here’s how you can try it out.

Gmail, Docs, and more will now come with Gemini baked in. But Europeans will have to wait before they can download the app.

This baby with a head camera helped teach an AI how kids learn language

A neural network trained on the experiences of a single young child managed to learn one of the core components of language: how to match words to the objects they represent.

Stay connected

Illustration by Rose Wong

Get the latest updates from
MIT Technology Review

Discover special offers, top stories, upcoming events, and more.

Thank you for submitting your email!

Explore more newsletters

It looks like something went wrong.

We’re having trouble saving your preferences. Try refreshing this page and updating them one more time. If you continue to get this message, reach out to us at customer-service@technologyreview.com with a list of newsletters you’d like to receive.