Тема номера
Рабочая концепция проекта "Майа", или "Не пытайтесь сделать это дома"
Наталья Петрова
Проект под названием "Майа" объявлен фирмой Alias/Wavefront, образовавшейся летом 1995 года в результате слияния компаний Alias Research и Wavefront Technologies. Цель проекта – создать студию компьютерной графики 21 века: в частности, установить новые стандарты в области пользовательского интерфейса и производительности, ввести современные технологии работы с изображениями, развить открытую архитектуру. Фирма Alias/Wavefront надеется выпустить первые продукты в рамках этого проекта в 1996 году.
Проект "Майа" должен сформировать новую стратегию для двух важнейших рынков компьютерной графики индустрии развлечений и дизайна. Первой волной программных продуктов в рамках этого проекта станут анимационные пакеты для индустрии развлечений. По замыслу, "Майа" породит новые средства создания кино и видео, новые технологии post production, иные средства разработки игр и других интерактивных медиа- и мультимедиа-продуктов. Затем Alias/Wavefront сконцентрируется на программах для индустриального дизайна, благо ей есть с чего начать – недавно выпущены новые версии нескольких дизайнерских пакетов. Это версии 7.0 программ Alias Studio, Alias AutoStudio и Alias Designer, обновленная программа рисования на трехмерных поверхностях Alias StudioPamt 3D и совершенно новый пакет ExploreVision.
Все программы проекта "Майа" создаются для рабочих станций Silicon Graphics с процессорами R4000 и выше. "Выше" включает не только существующие системы, но и аппаратное обеспечение новых поколений.
В технологическом аспекте фирма Alias/Wavefront сегодня двигается по трем курсам она старается достичь максимального уровня реализма создаваемых изображений и найти новые применения компьютерной графики и анимации, она стремится существенно повысить производительность своих программ, она спешит удовлетворять все возрастающие творческие запросы своих пользователей – художников и режиссеров, специалистов по рекламе и дизайнеров, разработчиков игр и пр. С технологической точки зрения, это означает концентрацию на нескольких направлениях работы, первым из которых является создание абсолютно открытой архитектуры.
Разработка проекта "Майа" начата с предпосылки, что пользователи Alias/Wavefront имеют право работать со сколь угодно разнообразными программными продуктами, в том числе и с ПО других фирм. То есть никаких препятствий к применению иных программ и форматов, никаких ограничений и унылой несовместимости. Данные будут абсолютно открытыми и доступными, а plug-m-архитектура и язык сценариев помогут пользователям и третьим фирмам создавать хорошо интегрированные системы по заказу конкретных покупателей.
Описываемый проект должен также установить новые отношения между художником и компьютерными технологиями в плоскости нового пользовательского интерфейса. Особое внимание будет уделено размещению информации на экране и дизайну программ, технологии взаимодействия с пользователем и разработке новых устройств ввода Alias/Wavefront исходит из того, что в профессиональной работе с компьютерной графикой и анимацией возможности традиционных современных интерфейсов быстро иссякают. С точки зрения производительности, есть еще одно узкое место – это негибкость при работе с мышью, что присуще нынешним интерфейсам. В стремлении решить эти проблемы Alias/Wavefront создает сегодня группу новых средств работы с интерфейсом. Цель состоит в том, говорят разработчики проекта, чтобы художник мог создавать компьютерное пространство со скоростью мысли.
А вообще, основой построения интерфейса программ будет библиотека трехмерной графики OpenGL. Первые примеры в этой сфере уже существуют это интерфейс последней, седьмой, версии пакета PowerAnimator. Он включает индивидуальную панель инструментов, которую пользователь может заполнить по своему вкусу – привычными, удобными и нужными ему в данный момент инструментами. Кроме того, введены прозрачные окна, допускается двуручный ввод, возникли так называемые маркировочные меню (marking menu), реагирующие на направление движения мыши. Проект "Майа" позволит настраивать интерфейс, содержащий только те средства управления вводом, которые вам необходимы, что упростит выполнение сложных заданий. Например, сценарии можно будет "собрать" в макрос, а продвинутые средства управления анимацией – построить из иерархических преобразований более низкого уровня.

Еще одна технологическая цель проекта "Майа" – это поддержка высокого уровня абстрагирования для творчества художников. Последним и раньше требовались операции трансформации матриц – скажем, сдвига по оси X (X Translation), поворота относительно оси Y (Y Rotation) или сгиба (XY Bend). Для этого приходилось разбираться в нюансах иерархий объектов при преобразованиях. Теперь проект "Майа" предоставляет художникам совершенную систему средств нового уровня для управления образами. Продукты, создаваемые в рамках этого проекта, будут снабжены меню, управляемыми "естественными" параметрами (положим, скоростью движения мыши – быстро/медленно). Еще более продвинутые версии таких инструментов управления вы сможете создать сами, с помощью языка сценариев.
Что касается производительности, то проект "Майа" нацелен на повышение презентационных качеств во всем – от работы со сценами до оптимальной скорости отображения графики. Эти технологии и инструменты зададут стандарты графического представления, недостижимые на обычном аппаратном обеспечении. Другими словами, "не пытайтесь сделать это дома". Проект увеличит производительность программного обеспечения с помощью автоматизации рутинных и повторяющихся операций, а также мощной поддержкой исследований по принципу "а не попробовать ли мне?" Многоуровневые операции "undo" и "redo" сделают экспериментальное моделирование и анимацию совершенно безопасными вы всегда сможете вернуться назад, если результат ряда операций вас не устроил, или повторить этот набор операций, ежели вы опять передумали. А развитый язык сценариев и средства создания макросов помогут в процессе работы итеративно исследовать широкий спектр идей.
В рамках 'Майа" будут существенно развиты все основные технологии создания и обработки изображений, разработанные фирмами Alias и Wavefront для индустрии развлечений и дизайна Alias/Wavefront хочет сохранить и умножить славу фирмы Alias, имевшей титул "the world's best modeler", поэтому планируются крупные инвестиции в разработку математических алгоритмов, лежащих в основе этих технологий. Ближайший шаг в этом направлении – сделать предысторию создания анимируемой модели (так называемая construction history) и обеспечить художников и режиссеров уникальными возможностями "динамического" моделирования.
Кроме всего перечисленного выше, проект направлен на создание единого инструментального решения проблемы анимации движений и мимики компьютерных персонажей. Будет развита техника анимации резких и плавных движений улучшены методы покадровой анимации и анимации по траектории, возникнут новые возможности линейной и нелинейной деформации. Вдобавок планируется разработать новые способы захвата движения с живых актеров и увеличить ресурсы знаменитой системы работы с частицами (particle systems) фирмы Alias. Сложность компьютерной анимации все увеличивается, и ее создателям зачастую необходим весь комплекс средств, перечисленных выше. В этом случае вопрос скорости работы встает особенно остро, поэтому Alias/Wavefront будет создавать гибкие средства смешения анимационных техник А средства контроля типа траектории движения и ключевых кадров позволят вам отследить правильность автоматизации перехода от одного типа анимации к другому.
Руководство Alias/Wavefront сразу же заявило, что проект "Майа" планируется разрабатывать с учетом интересов пользователей уже существующих продуктов Alias и Wavefront. Обсуждение конкретной тактики еще не закончено, однако ключевые стратегические направления уже ясны.
Продукты от Alias/Wavefront, разрабатываемые в свете проекта "Майа", можно будет естественным образом встраивать в существующие системы обеих фирм. Пользователи этих систем получат новые программы в рамках существующих договоренностей об обслуживании с Alias или Wavefront до конца первого производственного цикла проекта все формы поддержки клиентов Alias и Wavefront будут сохранены. В частности, они будут получать новые версии этих продуктов вплоть до того момента, когда будет объявлено о выпуске проекта "Майа" v.2.0. Ради этого около половины разработчиков фирмы продолжает трудиться над существующими программами для промышленного дизайна и индустрии развлечений.
Новые программы будут приносить максимальную выгоду при их интеграции со старыми пакетами, причем сама интеграция потребует минимальных затрат проект "Майа" обеспечит совместимость новых систем со старыми и свободный обмен информацией между ними, например, инструменты работы с геометрией, средства ретуширования и анимации, а также текстуры из существующих сегодня программ Alias/Wavefront можно будет свободно использовать в новых пакетах. Функции программ, созданных в рамках "Майа", будут разбиты на группы, блоки и модули – аналогично тому, как это было сделано в предыдущих пакетах этих фирм. Во избежание лишних трудностей при изучении, новые продукты от Alias/Wavefront унаследуют все лучшее, что было достигнуто каждой из фирм, а именно новый мощный пользовательский интерфейс, представленный в пакете PowerAmmator 7.0, средства инверсной кинематики и инструменты работы с иерархическими скелетами программы Kmemation, прозрачные и маркировочные меню пакета StudioPamt 3D и многое другое Alias/Wavefront гарантирует разнообразную и квалифицированную тренинговую поддержку всем пользователям программ проекта "Майа".
Так что и прежние клиенты фирм Alias и Wavefront, и новые пользователи Alias/Wavefront смогут приобрести широкий спектр различных программных комплексов, предназначенных для традиционных рынков компьютерной графики и анимации.