PDA

Просмотр полной версии : Как создать двигающиеся по пути стрелки


ethereal999
19.01.2009, 22:44
Собсно, сабж,
появилась задача создать анимированные стрелки, двигающиеся по определенному пути. Как бы это поизящней сделать ?

http://www.ljplus.ru/img4/p/r/protum/Snap1.jpg

gloomyBrain
19.01.2009, 23:13
Проще всего
- сделать фон с градентом от холодных тонов к светлым (как на рисунке)
- нарисовать (вручную отанимировать) одну стрелку (весь её путь)
- создать клип для нескольких стрелок и туда их сложить
- поместить клип со стрелками на сцену
- сделать из стрелок маску для фона

Art_133
19.01.2009, 23:15
Можно сделать масками. Рисуешь все стрелки и масками открываешь их. На конце маски "голова" стрелки.

ethereal999
19.01.2009, 23:32
ну вручную рисовать фазы загиба стрелки влом (хотя нужен всего один загиб)
а вот масками походу действительно проще, спасибо.

Идеально, это каэшно скриптом, чтобы метод был универсален для любого пути и стрелок.

Art_133
19.01.2009, 23:39
Влом рисовать? Так там нечего рисовать.
П.С. Если не скриптом то всё-равно нужно будет рисовать, или маски или сами стрелки.

ethereal999
20.01.2009, 00:07
если анимировать движение самой стрелки по пути, то я вижу только ручной способ анимации (в местах загиба), самому создавать каждый кадр в этом месте,
может быть, ты имеешь в виду какой-то другой способ ?

Если обощать задачу, то нужен способ движения объекта по пути с его искажением относительно пути. Ближайший пример - это модификатор PathDeform в 3ds max.

Art_133
20.01.2009, 00:24
Ничего в ручную по кадрам конечно же не нужно. Рисуешь всее эти стрелки и масками открываешь. Это один из вариантов. Я писал выше об этом.

ethereal999
20.01.2009, 00:51
дык я хочу чтоб стрелка именно двигалась по пути, плыла и изгибалась, понимаешь ?
а так понятно, что просто.

Arhitector
20.01.2009, 01:08
то что тебе нужно имхо можно сделать так:
нарисуй маску самого изгиба и анимируй ее... там где заканчивается маска задай новую анимацию продолжения движения прямой стрелки... и все...

Art_133
20.01.2009, 11:01
дык я хочу чтоб стрелка именно двигалась по пути, плыла и изгибалась, понимаешь ?
а так понятно, что просто.
Я об этом и говорю.
Вот пример сделанный за 5 минут

chingachgoog
20.01.2009, 11:23
Самое простое: голову стрелки пустить по пути, а хвост показывать через движущуюся маску.
Сложный путь: сделать компонент стрелки-головы, когда при пускании по пути она сама себе хвост дорисовывает.