Моделирование воды для веб-браузеров: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 2: | Строка 2: | ||
[[Категория:Перетекание воды]] | [[Категория:Перетекание воды]] | ||
− | + | [[aw:Shader]] на GPU | |
− | |||
− | |||
− | |||
# [[Gradient and height crosses]] | # [[Gradient and height crosses]] | ||
− | # | + | #: на входе: {{sym|тазик#плоскость|fine=,|строка=нет}} |
− | # | + | #: на выходе: {{sym|letter=h_{to}|строка=скобки}} |
# перелить воду | # перелить воду | ||
#* рассчитываются {{sym|тазик#объёмы_перетекания|fine=,|строка=скобки}}, которые нужно перелить через каждое общее ребро | #* рассчитываются {{sym|тазик#объёмы_перетекания|fine=,|строка=скобки}}, которые нужно перелить через каждое общее ребро | ||
#* на выходе: {{sym|тазик#высота|строка=нет}} | #* на выходе: {{sym|тазик#высота|строка=нет}} | ||
− | #* идти на п.1 | + | #** расчет плоскости тазика |
+ | #**: на входе: вектор RadiusOfGeoid, {{sym|градиент|строка=нет}} и {{sym|тазик#высота|fine=,|строка=скобки}} (0 вначале) | ||
+ | #**: на выходе: {{sym|тазик#плоскость|fine=,|строка=скобки}} | ||
+ | # идти на п.1 |
Версия 09:06, 5 марта 2020
aw:Shader на GPU
- Gradient and height crosses
- на входе: [math]S_{q}[/math]
- на выходе: [math]h_{to}[/math] (Волна соседям)
- перелить воду
- рассчитываются [math]V_{to}[/math] (тазик, объёмы перетекания), которые нужно перелить через каждое общее ребро
- на выходе: [math]h_{OQ}[/math]
- расчет плоскости тазика
- на входе: вектор RadiusOfGeoid, [math]\nabla{g}[/math] и [math]h_{OQ}[/math] (тазик, высота) (0 вначале)
- на выходе: [math]S_{q}[/math] (тазик, плоскость)
- расчет плоскости тазика
- идти на п.1