Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Подскажите, как сделать реющий флаг или ленту? (http://www.flasher.ru/forum/showthread.php?t=76680)

_Silent_ 10.03.2006 02:31

Подскажите, как сделать реющий флаг или ленту?
 
Вложений: 1
Нужно смоделировать на флэше развивающуюся ленту. Никак не могу догнать физику... Покачто у меня получилось только так:
В общем-то концы ленты можно не расчитывать (они могут остаться за кадром). Может, кто-нибудь делал подобное или знает, как это математически описать?

Да... и ещё, желательно, чтобы она реагировала на направление ветра.

Usnul 10.03.2006 04:37

раздел исходники.

PIRIS 10.03.2006 11:44

интересная штука у тебя получилась, _Silent_:)))) Но не зря говорят, все гениальное просто...

_Silent_ 10.03.2006 16:56

Я смотрел исходники. Нашёл там только вымпел... Проблема в том, что у ленточки обратная сторона должна быть другого цвета. И в общем я хочу получить что-то подобное тем ленточкам, которыми размахивают фигуристы. (кстати, было бы не плохо, если бы ею можно было ещё и размахивать).

valvika 10.03.2006 19:28

Поменял цвета - движения как у пиявки в банке. :)

silin 10.03.2006 21:11

глянь

Lihachevich 10.03.2006 21:23

А можно еще проще.
Сделай флаг, и верхним слоем тотже флаг, но чуть больше, и наложи на
него волнистую движущуюся маску. А ветер делай изменяющимся наклоном маски и повысь FPS если возможно.

PIRIS 10.03.2006 21:55

лучше всего заметить, что волнообразное движение это синусоидальное движение. А в твоей формуле ничего похожего не было. Функцию синус нужно чуточку подменить и побольше помучаться и все получиться

Usnul 10.03.2006 22:24

понятно... тогда смотри пример слина и добавь обработку негативных значених длинны которые будут использовать другую текстуру.

_Silent_ 11.03.2006 00:43

Посмотрите...
 
Вложений: 1
Накидал на скорую руку в фотошопе (статика, но всё же)...
Представте, что вы привязали конец длинной ленты к палке и размахиваете ей по воздуху. Движение ленты будет состоять из различных волн и перекручиваний (перекручиваний конечно меньше, чем в моём примере). Моя проблема в том, что я не могу заставить ленту одновременно колебаться и перекручиваться... Не могу понять закон, по которому она будет двигаться, как расчитывать её координаты.
Спасибо за ответы - узнал много полезного для себя.


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

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