Hoe een oceaan te simuleren

Een van de lastigste onderdelen van elke computersimulatie is om water er realistisch uit te laten zien. Dus stel je de taak van de programmeur voor als het gaat om het simuleren van hele oceanen.





Vandaag onderzoeken Emmanuelle Darles van de Universiteit van Limoges in Frankrijk en een paar vrienden de stand van de techniek op het gebied van oceaansimulatie en onthullen ze de verschillende trucs die worden gebruikt om de resultaten er realistisch uit te laten zien. Ze signaleren ook een aantal openstaande uitdagingen op dit gebied.

De fundamentele uitdaging in oceaansimulatie is om de vorm van het wateroppervlak te reproduceren, evenals de manier waarop het licht reflecteert. Er zijn in wezen drie benaderingen, zeggen Darle en co.

De eerste is om het gedrag van het oppervlak van echt water te meten met behulp van boeien of satellietmetingen, een wiskundig model te ontwikkelen dat dit gedrag beschrijft en dit vervolgens te gebruiken om het gedrag van waterdeeltjes in een computermodel te binden.



De tweede gebruikt golfvergelijkingen om de grootte en verdeling van golven op een flexibel oppervlak te berekenen.

De derde staat bekend als computationele vloeistofdynamica en berekent het gedrag van het hele vloeistoflichaam met behulp van de Navier-Stokes-vergelijkingen.

De eerste en tweede methode werken het beste in de diepe oceaan waar het oppervlak een zuivere oscillerende beweging heeft. Maar dichter bij de kust beginnen de golven te interageren met de oceaanbodem, waardoor ze breken. Dat soort gedrag is veel moeilijker te reproduceren en moet helemaal opnieuw worden berekend met behulp van computationele vloeistofdynamica. Zelfs dan zijn de berekeningen moeilijk, dus er zijn verschillende benaderingen nodig.



En het creëren van een naadloze verbinding tussen de simulaties van diep en ondiep water is ook lastig

Dan zijn er de complexe optische eigenschappen van de oceaan, die bemoeilijkt worden door factoren als opspattend water, schuim en de aanwezigheid van zand of organismen in het water.

Dat kan moeilijk te reproduceren zijn. En Darle en co wijzen op verschillende gaten in de gereedschapskist van de simulator. Aan of kennis, er is geen werk dat te maken heeft met realistisch schuim dat ontstaat door brekende golven, zeggen ze.



Dit alles maakt oceanen moeilijk goed te simuleren.

Desalniettemin zijn er indrukwekkende simulaties in omloop, waarvan de beste de neiging hebben om een ​​verscheidenheid aan technieken te gebruiken om hun doelen te bereiken.

Om enkele hiervan te laten zien, is hier een galerij met afbeeldingen van de krant in volgorde van de datum waarop ze zijn gegenereerd. Er is duidelijk aanzienlijke vooruitgang geboekt sinds de eerste afbeelding hierboven, die dateert uit 1986.



Ga naar de paper voor meer informatie over de technieken die zijn gebruikt om ze te maken:

Een overzicht van oceaansimulatie- en weergavetechnieken in computergraphics: arxiv.org/abs/1109.6494

2000 2001 2004 2005 2008 zich verstoppen