Тема: Волны
Показать сообщение отдельно
Старый 30.11.2010, 15:41   #1
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Волны

Заинтересовался тут над темкой - создать небольшой симулятор..... Волны!
Той самой волны, которая образуется в реке при попадании в нее камня, или другого предмета

Моя теория (неудачная):
имеем кучу точек в 2Д пространстве, с четким промежутком, этак пикселей 20.
Каждая точка находит среднюю арифметическую У-координату двух соседних точек, и прибавляет к своему вектору ускорения по Y это самое число, умноженное на некий коэффициент (допустим, .01)
получается вполне рабочяя хрень, но! сделав ровную водную поверхность, я "бросил" в нее камушек. Получилось так, что в месте падения продолжительное время колебались волны, и далее круг волны не распространялся. Может кто знает какой-нибудь другой алгоритм???
(Offline)
 
Ответить с цитированием