Марк Кристиансен
Новые возможности Macromedia Flash FX и Adobe LiveMotion 2.0
Программы Macromedia Flash или Adobe LiveMotion пользуются большой популярностью у создателей флэш-анимаций и интерактивных приложений. Основная часть анимаций для сетевых нужд, выполняется в файлах формата SWF. Поэтому понятия "сетевая анимация" и "Flash" фактически стали синонимами. Что же нового разработчики включили в новые версии программ Flash и LiveMotion?
Компания Macromedia, которая является собственником и основным разработчиком формата Flash, подготовила уже шестое существенное обновление своего продукта (MX - изобретенное маркетологами название шестой версии). Пару лет назад компания Macromedia сделала отрытым интерфейс Flash IPI, чтобы обеспечить его повсеместное использование, а также для предупреждения обвинения в монополизме. В то же время корпорация Adobe предложила на рынок свой продукт - LiveMotion. И хотя этот инструмент для создания сетевой анимации выглядел, как недоработанная версия Adobe After Effects, он позволял создавать файлы SWF, которые воспроизводились плагинами к броузеру Flash Player.
Как анимационный пакет LiveMotion имел более слабые и ограниченные возможности, чем те, которые предлагал плагин Flash 4. По объему согласовано выполняемых задач Он не мог даже конкурировать с появившейся к тому времени версией плагина Flash 5. Хотя многие аниматоры все равно отдавали предпочтение LiveMotion, а не Flash 5, среди специалистов этот продукт корпорации Adobe считался инструментом низкого класса, который подходил лишь тем, кто не нуждался в мощных возможностях, предоставляемых Flash 5.
Если говорить о процессе анимации, то LiveMotion 1.0 представлял облегченную версию After Effects, в то время как Flash 5 стал, в какой-то степени, шагом назад, по сравнению с Flash 4. Судите сами, хотя Flash 5 предоставляет оператору большие по объему возможности для работы с ActionScript, ряд инструментов, предназначенных для работы на тайм-линии, выполнения операций с ключевыми кадрами и рисования, стали более громоздкими. Поэтому художнику предстоит сделать непростой выбор: либо вернуться к предыдущей версии (пятая версия может работать с пользовательским интерфейсом четвертой), либо, стиснув зубы, продолжить работу в новой.
Текущее состояние
LiveMotion 2.0 все еще является единственной программой, сопоставимой с Flash, по количеству и разнообразию функций. Она способна создавать файлы формата SWF, которые могут воспроизводиться плеером Flash 5, хотя Flash MX способна уже поддерживать функции, реализованные в новой шестой версии Flash Player. Чтобы не запутаться в названиях следует уяснить, что новая версия программы инструментальных средств для компьютеризации творческого процесса называется Flash MX, а самая последняя версия плеера и плагина -- Flash 6. Macromedia начинает продажу плагинов с интерфейсом прикладного программирования (API), т.е. набором функций, предоставляемых для использования в прикладной программе, лишь после того, как закончена разработка новой версии программы, и здесь Adobe выступает в качестве очень сильного конкурента. LiveMotion вероятно будет оставаться в тени новых версий Flash до тех пор, пока во Flash будет сохраняться основной существующий формат для двухмерной анимации (2D animation format), который является интеллектуальной собственностью Macromedia.
LiveMotion 2.0 по сравнению с версией 1.0 можно считать значительным скачком вперед, а отсутствие в этой программе поддержки Flash 6 вряд ли отпугнет пользователей. Они по прежнему будут отдавать предпочтение LiveMotion: отчасти в силу хорошей проработки и устойчивости работы формата Flash 5 (особенно, в сравнении с Flash 4), а также потому, что большинство разработчиков и заказчиков весьма консервативны, и не склонны к применению новых версий форматов до тех пор, пока они не будут установлены на значительном количестве оборудования.
В программу для компьютеризации творческого процесса Flash MX включены все новые виды инструментов, которыми смогут воспользоваться те пользователи, которые установят плагин Flash 6. Наиболее значимые из них - возможность внедрения сжатого видео в анимации Flash и доработка инструментов тайм-линии, позволяющая сделать их гораздо удобнее обычных инструментов аниматорщиков.
 |
| При запуске под операционными системами Windows и Mac OS интерфейс Flash MX оставляет весьма благожелательное впечатление. На рисунке представлен режим задания предварительных установок художником-разработчиком. Программа предлагает такой же режим и для художника-дизайнера. |
Полную оценку сильных и слабых сторон программ Flash MX и LiveMotion 2.0 специалисты DV сделают позднее, когда получат официально распространяемые копии продуктов. Автор статьи пользовался последними бета-версиями, в которых многие функции были заблокированы. Однако это не помешало ему убедиться в высокой точности настроек.
Функции, реализованные во Flash MX/6
Наибольший интерес представляет предлагаемая во Flash MX возможность внедрения потокового видео в файлы формата SWF. Хотя, окажутся ли эти изменения действительно существенными для Flash, вопрос достаточно спорный. В прошлом Flash был прекрасным инструментом для создания потоковой векторной графики, но по возможностям обработки растровых изображений в формате JPEG и видео значительно уступал QuickTime или RealVideo.
Macromedia попыталась решить эту проблему, предложив собственный новый потоковый формат FLV и видеокодек Sorenson Spark H.263. Во Flash можно импортировать видеоклипы в форматах DV, MPEG, QuickTime или AVI. Для работы необходимо задать уровень качества, расстояние между ключевыми кадрами, масштаб, а также скорость воспроизведения, соотнесенную с частотой смены кадров в созданном файле формата SWF. Зачем же Macromedia разрабатывала новый сетевой формат с ограниченными возможностями по оптимизации и масштабирования видеоданных? Дело в том, что все стратегические усилия компании Macromedia сводятся к тому, чтобы обеспечить максимальные эксплуатационные характеристики продукта при минимальных размерах плеера. Именно такой подход в недавнем прошлом обеспечил успех Flash. Но, несмотря на новые опции, реализованные в новейшем плеере Flash 6, пока он установлен на значительно меньшем количестве оборудования, чем QuickTime, Real или Windows Media.
Во Flash MX заложены расширенные возможности не только для воспроизведения видео. Новый Flash MX по достоинству должны оценить разработчики полномасштабных Web-сайтов и сетевых приложений на основе Flash, которые используют технологии клиент-сервер, подобные XML. Flash MX расширяет сферу применения формата Flash, наделяя его возможностями коммуникационного средства. Для этого в программу включены легко доступные опции для плохо видящих пользователей, возможности работы с вертикальным текстом и поддержка Unicode для китайского, корейского и ряда других языков.
Утверждению Flash в качестве универсального сетевого формата будет способствовать и реализованная в нем возможность загрузки аудиофайлов MP3 и изображений в формате JPEG через ActionScript, вместо внедрения их в качестве части файла формата SWF. Это означает, что первоначальная загрузка файла SWF будет проходить быстрее, а файлы, содержащие аудио и изображения, будут загружаться лишь по мере необходимости.
В интерфейс Flash добавлены новые стандартизованные компоненты, такие как линейки прокрутки, кнопка "Радио" и боксы для проверки построения интерактивных приложений. Включение этих компонентов значительно облегчит процесс создания согласованных интерактивных приложений, и он станет столь же простым, как в формате HTML.
Пользовательский интерфейс и рабочая среда
Пользовательский интерфейс и рабочая среда - это те две области, где и для Flash, и для LiveMotion оставался очень широкий простор для совершенствования. Следует отметить, что здесь в обеих программах произошли заметные улучшения.
 |
| Пользовательские интерфейсы LiveMotion 2.0 и After Effects очень похожи. В LiveMotion 2.0 сохранена большая часть функций для анимаций, имеющихся в "старшей" программе. |
У LiveMotion 2.0 появилось гораздо больше, чем у ее предшественницы функций, характерных для приложений, разрабатываемых в Adobe. Версия 1.0 хотя и напоминала After Effects, но была лишена многих "горячих" комбинаций клавиш и изящных технологических решений, присущих "старшей" программе. В версии 2.0 многие из основных комбинаций "горячих" клавиш, характерных для After Effects, уже включены, а также добавлен ряд других опций.
Компания Macromedia тоже существенным образом переработала во Flash средства управления тайм-линией и включила новые усовершенствованные средства управления цветами.
Наиболее значимым дополнением пользовательского интерфейса Flash MX стал Property Inspector (контролер свойств). Property Inspector открывает окно, в котором собраны все свойства, имеющие отношение к выделенном объекту, благодаря чему значительно сокращается время, которое пришлось бы затратить, чтобы собрать необходимую информацию из всех палитр.
Усовершенствование процесса анимации
Процесс работы на тайм-линии и с ключевыми кадрами во Flash и в LiveMotion существенно различается. Именно это порой и вызывает противоположные мнения о том, какая из двух программ предпочтительнее для создания сетевой анимации.
Характерный для Flash основополагающий подход к анимации по ключевым кадрам во Flash MX не претерпел каких-либо изменений. При этом в новой версии реализация функций на тайм-линии стала существенно четче, добавились возможности прямого копирования и вставки, группировки (вложения) слоев в папки, снижена вероятность появления неожиданных камней преткновения. Например, при двойном щелчке на ключевом кадре больше не будет открываться панель ActionScript, что до сих пор оставалось бичом для новичков в анимации.
Во Flash сохранилось четкое определение кадра и ключевого кадра. В программе нельзя изменять масштаб времени за счет частоты кадров, что позволяло бы ускорять или замедлять анимацию. Понятие "ключевой кадр" теперь применяется ко всем свойствам объекта. В LiveMotion реализован подход, который во многом напоминает тот, что используется в After Effects. Здесь можно изменять частоту кадров, не затрагивая положение ключевого кадра в общем отсчете времени, предлагается также возможность соотнесения ключевого кадра с каким-либо свойством данного объекта или слоя.
Некоторые пользователи оценят наличие такой возможности как дополнительное преимущество LiveMotion. Другие, особенно те, кто привык работать с Flash, сочтут ее ничем необоснованным усложнением. Но в LiveMotion действительно предлагается способ работы, альтернативный тому, что реализован во Flash.
Интеграция и ввод/вывод данных
Flash и LiveMotion отличаются и в том, как они интегрируются в большие конвейерные системы для разработки сетевого контента. Чаще всего для создания файлов формата SWF используются две программы -- Illustrator и Photoshop (компании Adobe). Так как формат SWF подразумевает обработку векторной графики, то интегрирование с Illustrator играет решающую роль. Естественно, что пальма первенства здесь принадлежит Adobe: LiveMotion 2.0 поддерживает Illustrator 10, а Flash MX успешно справляется лишь с Illustrator 8 и более ранними его версиями.
При перетаскивании подготовленного в Illustrator 10 или Photoshop документа с вложенными слоями в LiveMotion все слои сохраняются. Flash MX обеспечивает поддержку формата Photoshop только через QuickTime. В LiveMotion 2.0 используется распространенный знакогенератор Photoshop 6, что позволяет создавать текстовые строки и абзацы на анимационном полотне.
Особый интерес представляет интегрирование новой версии LiveMotion с After Effects. Начиная с версии 5.0, After Effects может экспортировать файлы формата SWF, но их воспроизведение связано с рядом ограничений. В LiveMotion 2.0 специалисты Adobe ввели новый формат AMX, который позволяет экспортировать файлы, который содержит анимацию, подготовленные в After Effects, с сохранением ключевых кадров, объектов, масок, звука и, что вызывает особое восхищение, вложенных композитов и траекторий титров.
Создается впечатление, что LiveMotion в большей степени ориентирована для экспорта подготовленной анимации, чем для ее размещения в Web. Специалисты Adobe утверждают, что LiveMotion 2.0 предлагает более качественную обработку растровых изображений, предназначенных для экспорта, и оставляет пользователю большую свободу для изменения частоты кадров и общего объема анимации, чем Flash.
 |
| Flash MX позволяет внедрять видео в файлы формата SWF с помощью Sorenson Spark. Встроенные в Flash MX средства управления минимальны. У специалистов, профессионально занимающихся видео, вероятно, появится желание испытать утилиту Spark Pro, которую можно получить непосредственно от разработчика - компании Sorenson. |
Резюме
Flash MX выберут те художники-аниматоры, которым необходим полный и совершенный набор интерактивных функций. Поскольку такой тип интерактивного программирования не является основной зоной интересов большинства читателей DV, автор счел нецелесообразным рассматривать в этой статье новые идеи и подходы, реализованные в ActionScript, хотя они и играют немаловажную роль для тех пользователей, кто планирует использовать Flash для разработки приложений со сложными связями по типу клиент-сервер.
В процессе разработки Flash MX специалисты Macromedia провели большую работу по усовершенствованию набора средств для анимации, хотя и не привнесли существенных изменений в интерфейс программы. Разработчики LiveMotion 2.0 добились того, чтобы те из пользователей, которые знакомы с другими инструментами, созданными в корпорации Adobe (например, с After Effects), смогли быстро освоить новую программу для создания анимации для Web. Параллельно с поддержкой формата Flash 5, специалисты из Adobe также расширили и модернизировали функциональные возможности и рабочие характеристики программы с учетом интересов тех пользователей, которые ориентированы на создание более сложных и совершенных проектов в LiveMotion.
|
А нужна ли вообще трехмерная анимация?
Возможность проведения анимации в трехмерном пространстве осталась единственной из широко востребованных функций, которая оказалась не включенной во Flash MX. Хотя опытные программисты все еще продолжают решать эту головоломку и придумывать способы добавления 3D анимации во Flash. Между тем в Сети продолжается ожесточенная борьба за то, какой из плагинов займет в трехмерной анимации такое же место, как Flash в двухмерной.
Создается впечатление, что ни одному из претендентов так и не удалось отыскать счастливое сочетание функциональных возможностей, рабочих характеристик и маркетинговых приемов, которые смогли бы обеспечить массовые продажи продуктов для трехмерной анимации в Сети. Среди возможных лидеров в этом состязании можно выделить программы Adobe Atmosphere (www.adobe.com/atmosphere), Macromedia Director Shockwave Studio (www.macromedia.com/desdev) и плеер Pulse (www.pulse3d.com), а также более мелкие или появившиеся на рынке совсем недавно разработки, такие как Anark Studio (www.anark.com), Mind Avenue с кроссплатформенным плагином Axel (www.mindavenue.com).
При таком количестве программ для воспроизведения и средств для разработки сетевой трехмерной анимации должна, очевидно, существовать какая-то причина, которая препятствует их широкому внедрению. И заключается она в том, что до сих пор неясно, хотят ли пользователи сидеть перед своими компьютерами и ждать, пока их начнут развлекать предварительно созданными трехмерными анимационными сюжетами (на что ориентируется Pulse), или же, они предпочитают "жить" внутри трехмерного мира, где можно непринужденно "поболтать", придумав себе собственное виртуальное воплощение (способ реализованный Worlds.com). А возможно нужно ориентироваться на более абстрактные способы связи пользователя с компьютером, сохранив "огневую мощь" движка, обеспечивающего графику, качество которой не будет уступать тому, что предлагается в игровых программах (путь, по которому идет Anark). Что лучше - быть авторитетным разработчиком, продукты которого установлены на самом разном оборудовании и тратить на создание своих инструментов долгие годы (как Shockwave) или "уцепившись" за своего рода "тягач" создать плагин малого загрузочного объема, подходящий для работы на различных платформах, который "возникает" как бы из ниоткуда, и повторить успех Flash (вариант, который выбрала Axel)?
Только время рассудит, готов ли мир воспринять трехмерную сетевую анимацию Web 3D, станет ли она столь же популярной, как Flash и кому удастся добиться успеха!
 |
| С помощью Anark Player (www.anark.com) можно добавить интерактивность по типу Flash и хорошую трехмерную графику в Internet Explorer и другие программы. |
|
Marr Christiansen/ Web Animation Tool Update/DV, 2002, май.
|