Візуалізація океанських хвиль


11

Як я можу генерувати хвилі для водойми з білими кришками та піною та змінною інтенсивністю хвиль? Чи поверхня сітка з нормальною картою? Чи існує формула для створення цього? Чи є щось подібне, щоб визначити, де і як відображаються білі шапки? Я натрапив на цей документ, але це не дуже зрозуміло.

У статті я розумію частину, де йдеться про генерацію хвиль. Є розділ, присвячений білим ковпачкам та пінопласту, і він містить формулу для їх створення, але як ви застосовуєте його лише до тих частин води, які це потребують? Виходячи з того, що я спостерігав, він просто представляє F як область, яка потребує пробілів, чи може хтось уточнити, як це працює?


3
Це активна область дослідження, тому існує маса різних способів зробити це, але, як деяка швидка інформація, з того, що я бачила, зазвичай це як звичайна карта для дрібних деталей, так і перетворення вершин для більш детальних деталей . Хвилі Герстнера вам, мабуть, будуть цікаві, і це посилання, ймовірно, також добре: http.developer.nvidia.com/GPUGems/gpugems_ch01.html
Алан Вулф

1
Оновити посилання з коментаря @Alan's developer.nvidia.com/gpugems/GPUGems/gpugems_ch01.html
Rotem

Відповіді:


2

У роботі, на яку ви посилаєтесь йдеться про фракцію води, покритої піною, яка змінює оптичні властивості на поверхні води. Це пояснено на сторінці 256 у: " Океанічні білі шапки : їхня роль у процесах обміну повітряним морем " (1986), Е. Монахан та Г. МакНокайл.f

Як я можу генерувати хвилі для водойми з білими кришками та піною та змінною інтенсивністю хвиль?

Існує більше прийомів виведення океанів, ніж океанів для надання. Деякі засновані на швидкості (з розумними результатами), а деякі - на точності. На четвертій сторінці " Анімації та глибокої води " відбувається обговорення пінопласту, на попередніх сторінках висвітлюються інші розрахунки.

У Майя є ряд попередньо встановлених демонстрацій, які можна змінити або почати з нуля. Дивіться цей підручник на YouTube " Crafting the Wave: How to Render Ocean in Maya ".

Яке з цих посилань є більш застосовним, залежить від того: якщо ви просто хочете більше зрозуміти це, якщо ви пишете власне програмне забезпечення або якщо ви хочете відображати реалістичні океани, не обов'язково знаючи всі розрахунки, що стоять за ним.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.