Просмотр полной версии : Как создать двигающиеся по пути стрелки
ethereal999
19.01.2009, 22:44
Собсно, сабж,
появилась задача создать анимированные стрелки, двигающиеся по определенному пути. Как бы это поизящней сделать ?
http://www.ljplus.ru/img4/p/r/protum/Snap1.jpg
gloomyBrain
19.01.2009, 23:13
Проще всего
- сделать фон с градентом от холодных тонов к светлым (как на рисунке)
- нарисовать (вручную отанимировать) одну стрелку (весь её путь)
- создать клип для нескольких стрелок и туда их сложить
- поместить клип со стрелками на сцену
- сделать из стрелок маску для фона
Можно сделать масками. Рисуешь все стрелки и масками открываешь их. На конце маски "голова" стрелки.
ethereal999
19.01.2009, 23:32
ну вручную рисовать фазы загиба стрелки влом (хотя нужен всего один загиб)
а вот масками походу действительно проще, спасибо.
Идеально, это каэшно скриптом, чтобы метод был универсален для любого пути и стрелок.
Влом рисовать? Так там нечего рисовать.
П.С. Если не скриптом то всё-равно нужно будет рисовать, или маски или сами стрелки.
ethereal999
20.01.2009, 00:07
если анимировать движение самой стрелки по пути, то я вижу только ручной способ анимации (в местах загиба), самому создавать каждый кадр в этом месте,
может быть, ты имеешь в виду какой-то другой способ ?
Если обощать задачу, то нужен способ движения объекта по пути с его искажением относительно пути. Ближайший пример - это модификатор PathDeform в 3ds max.
Ничего в ручную по кадрам конечно же не нужно. Рисуешь всее эти стрелки и масками открываешь. Это один из вариантов. Я писал выше об этом.
ethereal999
20.01.2009, 00:51
дык я хочу чтоб стрелка именно двигалась по пути, плыла и изгибалась, понимаешь ?
а так понятно, что просто.
Arhitector
20.01.2009, 01:08
то что тебе нужно имхо можно сделать так:
нарисуй маску самого изгиба и анимируй ее... там где заканчивается маска задай новую анимацию продолжения движения прямой стрелки... и все...
дык я хочу чтоб стрелка именно двигалась по пути, плыла и изгибалась, понимаешь ?
а так понятно, что просто.
Я об этом и говорю.
Вот пример сделанный за 5 минут
chingachgoog
20.01.2009, 11:23
Самое простое: голову стрелки пустить по пути, а хвост показывать через движущуюся маску.
Сложный путь: сделать компонент стрелки-головы, когда при пускании по пути она сама себе хвост дорисовывает.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.