forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   волны на берегу (http://forum.boolean.name/showthread.php?t=12077)

FREE MAN 01.03.2010 02:34

волны на берегу
 
Доброго времени суток. Есть вопрос, как реализовать волны у берега.
То есть как на картинке у кого какие соображения по этому поводу есть. Всем за ранее спасибо:) .

.Squid 01.03.2010 02:53

Ответ: волны на берегу
 
На меше воды дополнительная полоса треугольников с вторым набором УВ-координат и текстурой пены, наложенной аддитивно.

Mr_F_ 01.03.2010 13:09

Ответ: волны на берегу
 
аддитивно - беспонтово (хотя так и делают некоторые)
пена же плотная субстанция и она не светится
по-мойму, по альфе логичнее

.Squid 01.03.2010 14:43

Ответ: волны на берегу
 
Ну это смотря какой водоем - в нашем Днепре однозначно аддитивная пена.

Ky3R_94 06.03.2010 19:35

Ответ: волны на берегу
 
Аналогичная проблемка (сегодня утром столкнулся).

Как сделать так, чтобы волны омывали все части меша? Если он имеет сложную конфигурацию, то метод "ручками" покатит навряде. Уж очень неохота квадратные острова делать.

Если у кого есть примерчик то скиньте плз, буду премного благодарен.

Данил 06.03.2010 20:09

Ответ: волны на берегу
 
напиши редактор. "провел линию вокруг острова - а при игре там волны!".

Ky3R_94 06.03.2010 20:26

Ответ: волны на берегу
 
крч проще бережки камышом каким нибудь засадить чтоли и не парится

ARA 06.03.2010 21:18

Ответ: волны на берегу
 
Я бы провёл вдоль берега сплайн в максе, превратил его в меш , развернул и не парился бы =) Ну ещё текстуру анимированную на него. Делов на 10 минут

Gector 06.03.2010 22:22

Ответ: волны на берегу
 
Сплайном самое оно. Только еще с текстурой надо поработать(над движением и альфа маской). Хотя можно сделать небольшие волны отдельными плашками 1х1. Получится что-то похожее на волны из третьего варкрафта. Тоже очень неплохо смотрятся.

.Squid 06.03.2010 23:19

Ответ: волны на берегу
 
Али юзать шойдеры.

ABTOMAT 07.03.2010 00:33

Ответ: волны на берегу
 
Сплайном самое оно. Но хотелось бы всё-таки генерацию автоматом. Находим все трисы уровня, вершины которых находятся и над и под уровнем воды (то есть трис пересекает её), далее из каждого триса получаем отрезок - пересечение плоскости воды и триса (математику для сего действа ищи сам), далее движением по нормализованному вектору проекции нормали треугольника на плоскость воды для каждого отрезка получаем вторую пару координат, теперь у нас их по 4 на каждый отрезок. По ним строим меш волн с соотв. текстурными колординатами. Накладываем текстуру волн на него.
?????
PROFIT!
Но народ матан не любит, так что...

Mr_F_ 07.03.2010 14:42

Ответ: волны на берегу
 
автоматом самое оно (мало ли скоко раз левел/террейн геометрию будешь переделывать)

Dream 07.03.2010 15:55

Ответ: волны на берегу
 
Цитата:

Сообщение от Mr_F_ (Сообщение 140967)
автоматом самое оно (мало ли скоко раз левел/террейн геометрию будешь переделывать)

гы) Автомат, будешь мне волны делать на бережку?:)


Часовой пояс GMT +4, время: 02:14.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot