Эффекты рисования

         

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



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

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



Материалы



Материалы

Аналог окна диалога 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. Любому вновь созданному объекту назначается простой материал на основе раскраски по Ламберту, но обычно пользователи заменяют его другим материалом, созданным собственноручно. Материалы могут быть созданы даже в сцене, не имеющей объектов.



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



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

Версия 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 (Визуализация). При переходе из одного режима в другой неизменными остаются только шесть первых пунктов главного меню.



Освещение



Освещение

В Maya вы найдете те же основные типы источников света, к которым привыкли за время работы в LightWave, кроме Linear Light (Линейный свет). Аналогом источника света Distant Light (Удаленный свет) в Maya является источник типа Directional (Направленный). Также в Maya имеется источник света типа Ambient (Рассеянный), который способен освещать все поверхности объектов сцены вне зависимости от их местоположения.

В Maya в отличие от LightWave не существует общего освещения. Кроме того, невозможно создать эффект коррозии с помощью трассирования. Впрочем, на сайте компании Alias|Wavefront можно скачать программу, позволяющую моделировать упомянутый эффект.

Тени, полученные на основе карты глубины, и трассированные тени в Maya имеют аналоги в LightWave. Их вид задается при помощи окна диалога Attribute Editor (Редактор атрибутов). Здесь же можно указать параметры различных оптических эффектов, точно так же, как это делается в окне Properties (Свойство) в LightWave.



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



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

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

Глубина резкости пространственного изображения в Maya достигается с помощью трассирования. При этом интенсивность и фокусировка эффекта настраиваются в окне диалога Attribute Editor (Редактор атрибутов) для камеры. В LightWave этот эффект реализуется посредством назначения фильтра итоговому изображению.

Эффекты типа Lens Flare (Блики линз) в Maya являются свойством источника света, создающего блики. Эффект Glow (Сияние) — это свойство материала. Блики и сияние автоматически визуализируются после установки соответствующих флажков в окне диалога Attribute Editor (Редактор атрибутов).



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



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

Интерактивный режим визуализации. В Maya имеется функция IPR (Интерактивная фотореалистичная визуализация), являющаяся аналогом функции VIPER в LightWave. Она позволяет получить быстро обновляемую выделенную область сцены после редактирования параметров источников света и материалов.

Предварительный просмотр. В Light Wave запуск предварительного просмотра находится в группе кнопок, управляющих воспроизведением анимации, что позволяет быстро осуществить воспроизведение анимированного сегмента в режиме тонированной раскраски. В Maya эту функцию выполняет модуль Playblast (Проигрыватель).

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



Б. Работа с Maya для пользователей Lightwave



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



Проекционные координаты



Проекционные координаты

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



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



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

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

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

Анимация персонажей. В Maya происходит создание скелетов на основе сочленений, которые аналогичны системе костей, используемой в Light Wave.



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



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

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

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



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



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

В LightWave имеется несколько способов изменения масштаба, панорамирования и облета камерой. С помощью клавиатурных комбинаций можно осуществлять перемещения небольшими порциями, кроме того, есть кнопки, предназначенные для управления окнами проекции.

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



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



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

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