Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Алгоритм движения воды? [Delphi, Windows]


Ach_Den ©   (2002-09-13 10:14:00) 

Люди добрые помогите кто чем может... Ой чегой-то я...
Народ буду благодарен за алгоритм движения воды :)
Желательно вид сверху...
Можно спрайтами...

Короче - буду благодарен за любую помощь...


Ach_Den   (2002-10-09 08:09:00) [1]

Спасибо Вам всем за помощь!!!
Причем большое!!!


Mirovodin   (2002-09-17 16:54:00) [2]

Не совсем так. У меня на сайте есть несколько примеров воды, с волнами, текстурами и т.д. Конечно такой вариант более ресурсоемкий...


pasha676   (2002-09-17 16:42:00) [3]

2Mirovodin
Это "плоская" модель. Трехмерную можно сделать любопытственнее. Только боюсь быстродействия оно пожрет немеренно.


Mirovodin   (2002-09-17 13:56:00) [4]

Море, реки и т.д. делаются путем смены 2-3 спрайтов. Причем если сделать Alpha каналы с совместить их с дном получится очень релистично. Правда когда большая водная поверхность, нужно увеличивать количество спрайтов - иначе будут явно заметны повторения. Спрайты можно сделать в Max"е а потом нарезать в Photoshop.


pasha676   (2002-09-17 13:42:00) [5]

Есть мысля насчет воды.
Что есть вода (море) в Максе. Вода есть поверхность с соответствующей текстурой со множеством точек на ней и к каждой точке применяем математику шума и волн ( на http://3d.onego.ru/в разделе "советы" есть статейка). Таким образом вопрос можно свести к формуле волн (желательно как можно более быстродейственной формуле) и к каждой точке поверхности применять эту самую формулу волны (поднимать-опускать, например координату Y на плоскости). Потом надо как то это дело сгладить. Кто-ниб так делал? Или я не прав?


Ach_Den   (2002-09-17 13:16:00) [6]

Народ... у меня уровень владения английским - со словарем... :(

Но спасибо за помощь!!!

Еще, раз уж тут народ... Может кто знает - можно ли, чтобы через DrawGrid был виден... ну битмап например???


pasha676   (2002-09-13 13:04:00) [7]

http://www.gamasutra.com/gdce/jensen/jensen_01.htm
Собственно ссылка на статью. Как я понял Владимир ее хотел порекомендовать


Ach_Den   (2002-09-13 11:09:00) [8]

ССылка хорошая, НО вот с англицеим у меня хреновато :)


Ach_Den   (2002-09-13 11:07:00) [9]

Вот ещё бы ссылочку на статью... :)

А так большое спасибо!


Владимир Васильев   (2002-09-13 11:01:00) [10]

Есть ссылки на хорошие статьи . См. http://www.vterrain.org/
Но лучше сразу читал статейку от Gamasutra: - Features - Deep-Water Animation and Rendering.


pasha676   (2002-09-13 10:45:00) [11]

Как спрайтами делать - тут понятно.

А вот насчет по подробней объяснить как реализовать енто уравнение и что есть в нем что - это любопытственно.


Ach_Den   (2002-09-13 10:31:00) [12]

Приятно, что народ так оперативно реагирует... :) Спасибки...

2 MBo: А можно пояснить?.. А то я не совсем понял :)


MBo   (2002-09-13 10:21:00) [13]

Уравнение Бернулли ;)
P+ro*g*h+ro*v^2/2=Const


Наверх

Титульная страница Поиск, карта сайта Написать письмо