Приложение Б. Работа с Maya для пользователей Lightwave

Приложение Б. Работа с Maya для пользователей Lightwave










1. Общие отличия

 

 

Общие отличия

 

Версия LightWave 7 отличается появлением в этой замечательной программе для работы с анимацией компании NewTek большого количества новых функций. Хотя эти функции увеличивают возможности программы, методика создания анимации с ее помощью остается той же самой. Пользователи LightWave найдут в Maya много привычных деталей, но в целом у этих программ есть фундаментальные различия. Кроме того, существует разница и в используемой терминологии. Например, под термином MetaNURBS в LightWave и термином NURBS в Maya подразумеваются разные понятия, но при этом инструменты Subdivision Surfaces (Подразбиваемые поверхности) и MetaNURBS во многом похожи. В предыдущем приложении было приведено исчерпывающее руководство для пользователей 3ds max, в котором основное внимание уделялось расположению основных элементов интерфейса, необходимых аниматору. Большая часть этой информации пригодится и пользователям LightWave, в частности сведения, касающиеся таких общеупотребительных функций, как, например, привязки. При этом данное приложение посвящено описанию отличительных черт, присущих только программе LightWave.

В отличие от модулей Layout (Компоновка) и Modeler (Модельер), создание сцены в Maya происходит в одном рабочем пространстве. Моделирование, именование и редактирование объектов может осуществляться в любой момент, параллельно с другими процессами создания объектов, их редактирования и анимации. В Maya не требуется загружать объекты, смоделированные отдельно, из внешних файлов, как это приходится делать в LightWave. Вы просто создаете единый файл сцены, содержащий все объекты, анимацию, источники света и прочие элементы. Внешними остаются только растровые текстуры и аудиофайлы. Исключением являются опорные объекты, к использованию которых приходится прибегать при групповой работе над проектом. Такие объекты появляются в сцене, оставаясь недоступными для редактирования, как в модуле Layout (Компоновка).
В Maya объекты и их группы могут быть помещены в разные слои, но смысл этого действия отличен от того, с чем вам приходилось сталкиваться в Light Wave. В этой программе каждый объект обязательно должен принадлежать определенному слою. Затем нужный слой можно легко выделить и активизировать с помощью переключателя. При этом неактивные слои видимы, но недоступны для редактирования. Аналогом этого в Maya являются режимы Template (Шаблон) и Reference (Ссылочный). Слои в Maya больше всего похожи на слои, используемые в CAD. Их основным назначением является разбиение объектов сцены на группы, которые при необходимости можно скрыть или сделать видимыми.
В LightWave все настройки источников света и детализации текстур производятся в окне проекции. В Maya можно настроить источники света в каждом из окон проекции отдельно. Уровень детализации текстур в Maya устанавливается в окне диалога Hypershade (Редактор узлов).
В Maya параметры любых элементов сцены можно изменять в любой момент, вызвав окно диалога Attribute Editor (Редактор атрибутов). Это плавающее окно появляется при нажатии клавиатурной комбинации Ctrl+a. Оно напоминает окно Object Properties (Свойства объектов), используемое в LightWave, но намного более полно связано со всеми аспектами выделенного элемента сцены. Управление элементами сцены в Maya может осуществляться в режиме просмотра структуры, как и в LightWave. Окно Hypergraph (Граф структуры) в Maya очень похоже на окно Schematic View в LightWave. Однако взаимные связи в окне Hypergraph являются более сложными и гибкими.
В Maya невозможно осуществить быстрый выбор списка объектов, как это делается в LightWave. Наиболее близким в этом смысле инструментом является окно диалога Outtiner (Структура), в котором можно выделять объекты по номерам. Кроме того, в LightWave в каждый момент времени должен быть выделен какой-нибудь объект. В Maya этого ограничения нет.
С помощью модуля Layout (Компоновка) можно редактировать объекты, источники света, камеры и прочие элементы, переходя на нужную вкладку. Эта операция приводит к изменению состава кнопок на левой (а в некоторых случаях на правой) стороне окна. В Maya тоже имеется подобная функция. В версии Maya Complete существуют четыре режима: Modelling (Моделирование), Dynamics (Динамика), Animation (Анимация) и Rendering (Визуализация). При переходе из одного режима в другой неизменными остаются только шесть первых пунктов главного меню.


 

2. Управление окнами проекций

 

Управление окнами проекций



В LightWave имеется несколько способов изменения масштаба, панорамирования и облета камерой. С помощью клавиатурных комбинаций можно осуществлять перемещения небольшими порциями, кроме того, есть кнопки, предназначенные для управления окнами проекции.
Большинство пользователей ограничиваются применением именно этих двух методов. Аналогов подобных функций в Maya нет. Но в LightWave изменять угол обзора можно также с помощью клавиш Ctrl и Alt и нажатия одной из кнопок мыши, точно так же, как и в Maya. В LightWave нажатие комбинации клавиш Ctrl+Alt и одновременное нажатие левой кнопки мыши, сопровождаемое перемещением указателя, приводит к изменению масштаба изображения в окне проекции. Для панорамирования необходимо одновременно нажать левую кнопку мыши и комбинацию клавиш Shift+Alt и перемещать указатель. Если нажата только клавиша Alt и левая кнопка мыши, перемещение указателя приводит к облету камерой. В Maya для этих операций используется только клавиша Alt в комбинации с левой и средней кнопками мыши. Одновременное нажатие этих кнопок, сопровождаемое перемещением указателя, приводит к изменению масштаба объектов в окне проекции, средняя кнопка мыши отвечает за панорамирование, а левая — за облет камерой. Эти действия являются основными способами управления окнами проекции в Maya. Кроме того, с их помощью можно осуществить изменение масштаба и панорамирование содержимого различных окон диалога.

3. Управляющий интерфейс

 

Управляющий интерфейс



В LightWave практикуются всплывающие окна диалога, вызываемые нажатием комбинации клавиш Ctrl+Shift. Можно использовать левую, среднюю или правую кнопку мыши, чтобы открыть таким способом окно диалога. Аналогом этой функции в Maya являются контекстные меню. Однако есть и некоторые отличия. Во-первых, существует возможность создать десятки таких меню, назначив каждому из них определенную клавиатурную комбинацию. Во-вторых, при нажатии этой комбинации все время будет появляться одно и то же меню, какую бы кнопку мыши вы ни нажали. Как правило, контекстные меню в Maya создаются пользователем. Для выполнения упражнений этой книги мы создали набор таких меню, чтобы дать вам понять основную идею работы с ними. Также в Maya существует меню оперативного доступа, содержащее все функции сразу. Сделать его видимым можно, нажав и удерживая клавишу Пробел. Большинство пользователей Maya скрывают почти весь интерфейс программы, чтобы освободить дополнительное рабочее пространство, и вызывают все необходимые команды двумя этими способами.

4. Способы создания и редактирования

 

Способы создания и редактирования



Как уже упоминалось, основное различие между LightWave и Maya состоит в том, что Maya не использует для моделирования отдельный модуль. В версии Maya Complete есть два типа моделирования — на основе NURBS-кривых и наоснове сеток полигонов, в то время как в Light Wave возможно моделирование на основе метасфер, фрагментов и полигонов. MetaNURBS в LightWave не являются неоднородными рациональными В-сплайнами в прямом смысле слова. Скорее, это своего рода результат дополнительного разбиения полигональной сетки. А в Maya вам придется иметь дело с поверхностями, построенными на основе NURBS-кривых, что дает возможность, редактируя и даже анимируя управляющие точки, менять форму объекта. Это идеально подходит для построения сложных объектов с гладкой поверхностью.
Кроме того, в Maya имеется полный набор инструментов для работы с сетками полигонов. Возможность деления полигонов приводит к появлению сглаженных поверхностей, подобных тем, которые возникают в LightWave при работе с мета-сферами. В версии Maya Unlimited имеется инструмент Subdivision Surfaces (Под-разбиваемые поверхности), работа с которым больше всего похожа на редактирование MetaNURBS-объектов. Данный метод особенно хорошо подходит для моделирования объектов органического происхождения.

5. Освещение

 

Освещение



В Maya вы найдете те же основные типы источников света, к которым привыкли за время работы в LightWave, кроме Linear Light (Линейный свет). Аналогом источника света Distant Light (Удаленный свет) в Maya является источник типа Directional (Направленный). Также в Maya имеется источник света типа Ambient (Рассеянный), который способен освещать все поверхности объектов сцены вне зависимости от их местоположения.
В Maya в отличие от LightWave не существует общего освещения. Кроме того, невозможно создать эффект коррозии с помощью трассирования. Впрочем, на сайте компании Alias|Wavefront можно скачать программу, позволяющую моделировать упомянутый эффект.
Тени, полученные на основе карты глубины, и трассированные тени в Maya имеют аналоги в LightWave. Их вид задается при помощи окна диалога Attribute Editor (Редактор атрибутов). Здесь же можно указать параметры различных оптических эффектов, точно так же, как это делается в окне Properties (Свойство) в LightWave.

6. Материалы

 

Материалы



Аналог окна диалога Surface Editor (Редактор поверхностей) в LightWave в Maya носит название Hypershade (Редактор узлов) и работает в значительно более свободной манере. Используются плавающие образцы материалов, которые связываются друг с другом для получения определенных эффектов. Например, можно назначить процедурную текстуру Checker (Шахматное поле) характеристике Color (Цвет), что приведет к замене однородного цвета материала текстурой шахматной доски.
В Maya редактирование материалов осуществляется в окне диалога Attribute Editor (Редактор атрибутов), где вы можете найти знакомые переменные: цвет диффузного рассеяния, цвет, сила блеска и т. п. В Maya есть возможность назначить карту текстуры параметру любой другой текстуры. Например, любому из двух цветов карты Checker (Шахматное поле) можно назначить какую-нибудь другую карту текстуры. В Maya не существует режимов смешивания, которые являются частью создания текстур в Light Wave, но такой же эффект можно получить с помощью узла Layered Texture (Многослойная текстура). Процедурные текстуры в Maya обычно не оставляют видимыми текстуры, лежащие под ними. Наоборот, текстура полностью замещает исходное значение характеристики, которой она назначена. Например, если создать материал с рисунком шахматнЬй доски в LightWave, сквозь черные квадраты будет просвечивать или текстура, назначенная этой поверхности ранее, или же исходный цвет поверхности, в то время как в Maya предыдущие характеристики поверхности будут полностью заменены текстурой. Добиться просвечивания лежащего ниже слоя можно с помощью узла Layered Texture (Многослойная текстура).
Оба окна диалога Attribute Editor (Редактор атрибутов) и Hypershade (Редактор узлов) показывают образец материала на сфере. Но в редакторе узлов вы можете при необходимости изменить масштаб показа материала и прибегнуть к панорамированию.
К сожалению, в Maya не реализована возможность получения на основе одного материала различных раскрасок. Наоборот, каждый материал имеет в своей основе одну из базовых раскрасок: по Ламберту, по Блинну, по Фонгу и т. п. Для получения эффекта мультфильма используется специальный тип раскраски Shading Map (Карта затенения). Кроме того, материалы в Maya могут создаваться и назначаться при необходимости, а не определяются объектами сцены, как это происходит в LightWave. Любому вновь созданному объекту назначается простой материал на основе раскраски по Ламберту, но обычно пользователи заменяют его другим материалом, созданным собственноручно. Материалы могут быть созданы даже в сцене, не имеющей объектов.

Проекционные координаты
NURBS-объекты в Maya имеют встроенные проекционные координаты, определяющие способ расположения текстуры на их поверхности. Для объектов, полученных на основе полигональных сеток, вы должны сами назначить проекционные координаты, что напомнит вам работу с LightWave. Правда, при этом имеется возможность в интерактивном режиме менять размер манипулятора, что позволяет расположить текстуру точно в требуемом месте. Кроме того, в Maya используется метод, называемый автоматическим проецированием, который позволяет развернуть и сшить между собой проекционные координаты объекта. Благодаря этому можно избежать нестыковок отдельных частей карты текстуры между собой.

7. Создание анимации

 

Создание анимации



Создание анимации по методу ключевых кадров. Процессы создания анимации в Maya и LigtWave во многом похожи. В Maya не существует элемента интерфейса, отвечающего за создание ключа, достаточно просто нажать клавишу s. Это приводит к появлению ключа для текущего кадра, в общем случае — только для тех параметров, значения которых были изменены. Кроме того, имеется воз-можность указать, нужно ли создавать ключ для всех анимируемых параметров или только для тех, которые редактируются в данный момент. Большинство пользователей выбирают последнее, чтобы избежать появления лишних ключей. В Maya существуют и другие способы их создания. Например, можно щелкнуть правой кнопкой мыши на именах нужных параметров в окне каналов и выбрать в появившемся меню команду Key Selected (Установить ключ для выделенного параметра). Можно выделить имена нескольких параметров, и создать для них ключи одним щелчком.

Окна редактирования анимации. Все окна редактирования анимации в Light Wave имеют свои аналоги в Maya. Для окна Scene Editor (Редактор сцены) это окно диалога Dope Sheet (Монтажный стол), для окна Motion Mixer (Монтаж движения) — окно Тгах Editor (Редактор слоев анимации). Окно диалога Graph Editor (Редактор анимационных кривых) имеет одноименный аналог в Maya.
Анимация персонажей. В Maya происходит создание скелетов на основе сочленений, которые аналогичны системе костей, используемой в Light Wave.

8. Предварительный просмотр и визуализация

 

Предварительный просмотр и визуализация



Интерактивный режим визуализации. В Maya имеется функция IPR (Интерактивная фотореалистичная визуализация), являющаяся аналогом функции VIPER в LightWave. Она позволяет получить быстро обновляемую выделенную область сцены после редактирования параметров источников света и материалов.
Предварительный просмотр. В Light Wave запуск предварительного просмотра находится в группе кнопок, управляющих воспроизведением анимации, что позволяет быстро осуществить воспроизведение анимированного сегмента в режиме тонированной раскраски. В Maya эту функцию выполняет модуль Playblast (Проигрыватель).
Визуализация. В Maya достаточно нажать кнопку Render the current frame (Визуализация текущего кадра) в строке состояния, чтобы визуализировать текущий кадр. Настройки, обычно назначаемые в LightWave в качестве свойств камеры, в Maya располагаются в окне диалога Render Globals (Общие параметры визуализации). К ним относятся разрешение, размывание в движении, качество трассирования и т. п. Параметры камеры в Maya включают только поле зрения, глубину резкости и другие настройки, присущие исключительно камерам. В Maya можно визуализировать вид в окне ортогональной проекции, используя камеру, транслирующую такое изображение. Четыре окна проекции на самом деле соответствуют четырем камерам, одна из которых показывает изображение в центральной проекции, а три другие — в ортогональных. В Maya всегда визуализируется активное окно проекции.

9. Последующая обработка изображения

 

Последующая обработка изображения



В Maya нет аналогов функций Compositing (Компоновка изображения) и Image Processing (Обработка изображений), имеющихся в LightWave. В общем случае, приходится использовать дополнительные программы для обработки изображения, чтобы изменить результат визуализации. При этом данные программы являются намного более гибкими и мощными, чем соответствующие функции LightWave. В Maya также можно визуализировать различные элементы изображения в отдельные файлы. Благодаря этому можно отдельно редактировать тени, зеркальные блики и другие характеристики изображения. Отдельно изменяя интенсивность теней или размывание зеркальных бликов, можно быстро отредактировать итоговое изображение. Это освобождает от необходимости проведения повторной визуализации.
Глубина резкости пространственного изображения в Maya достигается с помощью трассирования. При этом интенсивность и фокусировка эффекта настраиваются в окне диалога Attribute Editor (Редактор атрибутов) для камеры. В LightWave этот эффект реализуется посредством назначения фильтра итоговому изображению.
Эффекты типа Lens Flare (Блики линз) в Maya являются свойством источника света, создающего блики. Эффект Glow (Сияние) — это свойство материала. Блики и сияние автоматически визуализируются после установки соответствующих флажков в окне диалога Attribute Editor (Редактор атрибутов).

10. Импорт и экспорт из LightWave в Maya

 

 

Импорт и экспорт из LightWave в Maya



Для преобразования файла, полученного в LightWave, в формат Maya лучше всего подходит программа Polytrans компании Okino (http://www.okino.com). Она работает непосредственно в Maya и предназначена для импорта файлов с расширениями Awo (файлы с объектами) и .Iws (файлы сцены).Эта программа обеспечивает преобразование практически любой части сцены из LightWave if Maya, включая анимацию, камеры, источники света, иерархические цепочки, основные материалы и полигональные объекты. На момент написания данной книги стоимость программы Polytrans составляла около 800 $.