Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   SPH моделирование воды. (http://www.flasher.ru/forum/showthread.php?t=194652)

Tails 19.02.2013 18:46

SPH моделирование воды.
 
Вложений: 1
Помогите разобраться в этой гидродинамике сглаженных частиц. Третий день голову ломаю.

Вот статья по которой пытаюсь воспроизвести алгоритм: http://www.uraldev.ru/articles/29/page/1 конкретна - параграф 3 (Smoothed Particle Hydrodynamics), не могу до конца понять принцип работы формул. Как именно высчитывать взаимодействие?

Если я правильно понимаю, эта формула довольно гибкая, с помощью неё частицы могут обмениваться любой информацией, например, скоростью движения. Плюс система с плотностью, позволяет нагнетать внутреннюю энергию, и передавать её на те участки, где эта энергия может быть высвобождена.

Что-то мой результат не очень похож на воду: (Пробел - сброс)
SmoothedParticleHydrodynamics.swf   (6.1 Кб)

iflamberg 19.02.2013 19:11

Почему не похож? Похож. Только где гравитация и трение?

NikolyA 19.02.2013 19:48

простите за вопрос: но где же вода?

Aquahawk 19.02.2013 20:01

у вас как минимум в стенки утекает вся энергия взаимодействия, от стен хорошо бы отскакивать. И плюс у вас растёт энергия иногда при столкновениях(на глаз). Иногда появляются точки с огромным импульсом. Хорошим подходом для дебага является наблюдение за внутренней энергии системы при условии что она замкнута, но с такими как у вас столкновениями со стенками она не замкнута. Сделайте отскок от стенок и наблюдайте за суммой энергий. Ну и при каждом столкновении контролируйте законы сохранения импульса и энергии.

Hauts 19.02.2013 20:11

Возможно вам поможет ознакомление со статьями "Управление поведениями"

http://coolisee.blogspot.ru/search?u...09:37:00-08:00

К сожалению, там картинки и флэшки полетели, но насколько я помню, там были очень похожие демки.

Stitch512 19.02.2013 21:59

Вот тут простейшая реализация, по исходникам не сложно разобраться будет.
http://wonderfl.net/c/aLQe
http://wonderfl.net/c/2pg0

Добавлено через 1 минуту
и вот для жидкостей с разными свойствами.
http://wonderfl.net/c/e3oK

Добавлено через 9 минут
а вот тут еще собственно разъяснение работы
http://www.flasher.ru/forum/blog.php?b=84


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.