211service.com
Hvordan man simulerer et hav
En af de sværeste dele af enhver computersimulering er at få vand til at se realistisk ud. Så forestil dig programmørens opgave, når det kommer til at simulere hele oceaner.
I dag undersøger Emmanuelle Darles ved universitetet i Limoges i Frankrig og et par venner det nyeste inden for havsimulering og afslører de forskellige tricks, der bruges til at få resultaterne til at se realistiske ud. De identificerer også en række udestående udfordringer på dette område.
Den grundlæggende udfordring i havsimulering er at gengive formen af vandoverfladen såvel som den måde, den reflekterer lys. Der er grundlæggende tre tilgange, siger Darle og co.
Den første er at måle adfærden af overfladen af rigtigt vand ved hjælp af bøjer eller satellitmålinger, udvikle en matematisk model, der beskriver denne adfærd og derefter bruge denne til at binde vandpartiklernes adfærd i en computermodel.
Den anden bruger bølgeligninger til at beregne størrelsen og fordelingen af bølger på en fleksibel overflade.
Den tredje er kendt som computational fluid dynamics og beregner opførselen af hele væskelegemet ved hjælp af Navier-Stokes-ligningerne.
Den første og anden metode fungerer bedst i det dybe hav, hvor overfladen har en ren oscillerende bevægelse. Men tættere på kysten begynder bølgerne at interagere med havbunden, hvilket får dem til at knække. Den slags adfærd er meget sværere at reproducere og skal beregnes fra bunden ved hjælp af computational fluid dynamics. Selv da er beregningerne svære, så forskellige tilnærmelser er nødvendige.
Og det er også vanskeligt at skabe en sømløs forbindelse mellem simuleringerne af dybt og lavt vand
Så er der havets komplekse optiske egenskaber, som kompliceres af faktorer som spray, skum og tilstedeværelsen af sand eller organismer i vandet.
Det kan være svært at reproducere. Og Darle og co peger på forskellige huller i simulatorens værktøjskasse. Til eller viden er der ikke noget arbejde, der beskæftiger sig med realistisk skum skabt af brydende bølger, siger de.
Alt dette gør oceanerne svære at simulere godt.
Ikke desto mindre er der imponerende simuleringer, hvoraf de bedste har en tendens til at udnytte en række forskellige teknikker til at nå deres mål.
For at vise nogle af disse frem, er her et galleri med billeder fra avisen i rækkefølge efter den dato, de blev genereret. Der er tydeligvis gjort betydelige fremskridt siden det første billede ovenfor, som stammer fra 1986.
For at finde ud af mere om de teknikker, der bruges til at skabe dem, skal du gå til papiret:
En undersøgelse af havsimulerings- og gengivelsesteknikker i computergrafik: arxiv.org/abs/1109.6494
2000
2001
2004
2005
2008