Ocean Wave Rendering

11

Wie könnte ich die Wellen für einen Wasserkörper mit weißen Kappen und Schaum und variabler Intensität der Wellen erzeugen? Ist die Oberfläche ein Netz mit einer normalen Karte? Gibt es eine Formel, um das zu generieren? Gibt es etwas Ähnliches, um festzustellen, wo und wie die Whitecaps gerendert werden? Ich bin auf dieses Papier gestoßen, aber es ist nicht sehr klar.

In der Arbeit verstehe ich den Teil, in dem es um Wellenerzeugung geht. Es gibt einen Abschnitt über weiße Kappen und Schaum, in dem eine Formel zur Erzeugung dieser Kappen aufgeführt ist. Wie können Sie sie jedoch nur auf die Teile des Wassers anwenden, die sie benötigen? Könnte jemand anhand dessen, was ich beobachtet habe, nur F als den Bereich darstellen, in dem weiße Kappen benötigt werden, klären, wie das auch funktioniert?

Arjan Singh
quelle
3
Dies ist ein aktives Forschungsgebiet, daher gibt es viele verschiedene Möglichkeiten, dies zu tun. Nach einigen Informationen handelt es sich jedoch in der Regel sowohl um eine normale Karte für kleine Details als auch um eine Scheitelpunkttransformation für größere Details . Gerstner-Wellen sind wahrscheinlich für Sie interessant, und dieser Link wahrscheinlich auch: http.developer.nvidia.com/GPUGems/gpugems_ch01.html
Alan Wolfe
1
Aktualisiere den Link von @Alans Kommentar developer.nvidia.com/gpugems/GPUGems/gpugems_ch01.html
Rotem

Antworten:

3

f

Wie könnte ich die Wellen für einen Wasserkörper mit weißen Kappen und Schaum und variabler Intensität der Wellen erzeugen?

Es gibt mehr Techniken zum Rendern von Ozeanen als Ozeane zum Rendern. Einige basieren auf Geschwindigkeit (mit angemessenen Ergebnissen) und andere auf Genauigkeit. Auf der vierten Seite von " Deep Water Animation and Rendering " wird das Rendern von Schaum diskutiert, wobei die vorherigen Seiten andere Berechnungen abdecken.

Maya hat eine Reihe von voreingestellten Demos, die geändert werden können oder Sie können von vorne beginnen. Siehe dieses YouTube-Tutorial " Crafting the Wave: Wie man einen Ozean in Maya rendert ".

Welche dieser Referenzen besser anwendbar ist, hängt davon ab, ob Sie einfach mehr darüber verstehen möchten, ob Sie Ihre eigene Software schreiben oder ob Sie realistische Ozeane rendern möchten, ohne unbedingt alle dahinter stehenden Berechnungen zu kennen.

rauben
quelle