![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 17
|
Почему-то когда создал тему http://flasher.ru/forum/showthread.php?t=94454 модератор ее закрыл из-за несоответствия названия вопросу, сейчас я думаю соответствует.
Повторю вопрос: Нужно сделать такую фишку: Есть объект(точка) Летит слева на право. Мышкой перемещаем предмет и ставим на пути этой точки. Точка должна облететь этот предмет с наибольшей реалистичностью(как пузыри воздуха в воде обходят камни и т.п.) Как можно сделать? Голову ломаю второй месяц ![]() Было предложение сделать так: Цитата:
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
|
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
тебе полностью вряд ли кто-то поможет решать такую проблему.
Сам знаю, так что дерзай. Поверь так лучше. ![]() |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 17
|
Цитата:
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Цитата:
Последний раз редактировалось screamge; 13.04.2007 в 10:29. |
|
|||||
|
Цитата:
Предлагаю упростить и делать по прямоугольной форме: 1. летит предмет (П1), как летит писал iNils. 2. тащим предмет (П2), как тащим тоже написано. 3. проверем на hitTest П1 П2, как лучше в хелп или поиск 4. потом, пока hitTest идем вверх или вниз 5. как только не hitTest продоолжаем движение прямо
__________________
"We Are The Champions My Friends!" Queen Последний раз редактировалось iNils; 13.04.2007 в 15:06. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Если надо "(как пузыри воздуха в воде обходят камни и т.п.)", рекомендую нарисовать траектории движения обтекания камня пузырьками. На бумаге.
Потом отсканировать и/или прорисовать траектории. Потом каждую линию сделать Motion Guide для клипа - шарика. Шарик не забыть назвать. Все должно быть в библиотеке, указать linkage id. Далее, пузырек подплывает к камешку, по формуле iNils'а и в какой-то момент приближается настолько, что пора бы начинать обтекать. Тут вы сохраняете текущие координаты пузырька, про _x+=5 забываете, аттачите нужный клип куда-нибудь вне поля зрения, и каждый кадр сумируете координаты того шарика, что на траектории, с сохраненным положением пузырька. Потом надо будет грохнуть пузырь вместе с траекторией. Как программно исполнить обтекание предмета струей, не спрашивайте. Этим занимаются большие институты, и то они все проверяют в бассейнах. Траектория слишком перегружена переменными. |
|
|||||
|
loading 50%
|
Можно пачитать насчет алгоритмов расчета координат. Можна даже задать траекторию движения уравнением, в котором по мере необходимости менять кое какие координаты.
В принципе, у объекта и точки есть координаты, и они доступны. Придумываем условие, типа если разность координат х меньше чего та, надо изменить у точки в зависимости от текущего у предмета. Тогда если предмет не на пути точки, пролетаем с минимальным отклонением, на пути, огибаем сверху или снизу - в зависимости от координат центра предмета. Если координата х точки больше х предмета, то надо возвратиться на прежнюю траекторию. Делаем все то же что при приближении, тока наоборот. Форма фигуры не имеет зачения, нас интересует тока положение ее центра, ну и задаем на каком расстоянии точка должна облететь фигуру. ЗЫ: Насчет реалистичности: реалистично всегда значит реально за деньги. |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 17
|
Всем спасибо за советы! Буду пробовать! Если что-то будет не получаться, обязательно спрашу
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:39. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|