Трехмерная графика Maya для продвинутых



Использование эффектов рисования



После того как вы сделали поверхность раскрашиваемой, можно работать с ней
в одном из следующих режимов:

  •  Model View (Рисование на плоскости). Рисование в одном из окон проекции, которое может находиться как в режиме каркасного отображения, так и в режиме показа тонированных оболочек объектов. В этом случае результат нанесения мазков можно наблюдать только в виде каркаса, как показано на рис. 12.2.



Рис. 12.2. Результат применения одного из эффектов рисования непосредственно в окне проекции

  • Paint Scene (Рисование в сцене). В этом случае после перехода к окну Paint Effects (Эффекты рисования) текущая сцена появится в режиме показа тонированных оболочек объектов. В результате можно получить представление о том, как будет выглядеть сцена с эффектами рисования после визуализации. Но имейте в виду, что в этом режиме замедляется процесс обновления экрана.
  • Paint Canvas (Рисование на холсте). В этом случае после перехода к окну Paint Effects (Эффекты рисования) появляется пустое окно с белым фоном, идеально подходящее для тестирования кистей перед тем, как использовать их в сцене.Процесс создания объектов на холсте похож на работу с. обычными программами рисования. Можно формировать текстуры, сохраняя их в файле, а также хранить информацию о каналах глубины и прозрачности ваших кистей. Для рисования на координатной плоскости следует использовать именно этот режим.

Чтобы заменить текущее окно проекции окном Paint Effects (Эффекты рисования) нажмите клавишу 8 или выберите в меню оперативного доступа команду Panels > Panel > Paint Effects (Панели > Окно > Эффекты рисования). Произойдет переход в режим Paint Scene (Рисование в сцене) или Paint Canvas (Рисование на холсте), в зависимости от того, какой из них использовался последним. Для перехода от одног режима к другому щелкните правой кнопкой мыши и выберите в появившемся меню нужный вариант. Режим Paint Canvas (Рисование на холсте) является отдельной плоскостью, предназначенной для рисования, и не имеет никакого отношения к трехмерной сцене. Поскольку в этой главе мы будем рассматривать только результаты применения эффектов рисования в сценах, выберите вариант Раш Scene (Рисование в сцене). Эффекты рисования позволяют поместить в сцену двухмерное изображение, но при этом создается впечатление, что вы работаете в обычном трехмерном пространстве. В процессе изменения угла обзора сцены элементы, полученные с помощью эффектов рисования, превращаются в линии. Поел завершения поиска нового ракурса можно вернуть эти элементы в исходное со стояние, нажав кнопку Redraw Paint Effects View (Обновить эффекты рисования).Если в сцене используется несколько мазков различных типов, воспроизведение эффекта рисования может занять значительное время. В этом случае имеет смысл скрыть мазки, не нужные в данный момент. Это делается с помощью окна диалога Outliner (Структура). В Maya имя мазка включает имя кисти, использовавшейся для его создания, что позволяет легко найти элементы, которые временно требуется скрыть, как показано на рис. 12.3. После выделения всех мазков нажмите комбинацию клавиш Ctrl+h или выберите в меню оперативного доступа команду Display > Hide > Hide Selection (Отображение > Скрыть > Скрыть выделенные объекты).



Рис. 12.3. Выделение в окне диалога Outliner мазков, которые требуется скрыть

В процессе работы с эффектами рисования иногда возникает необходимость оставить окно диалога Visor (Показ образцов) открытым, чтобы иметь возможность быстро выбрать другую кисть. Это позволяет получить представление об общем масштабе объектов, которые вы собираетесь рисовать. Как только указатель выходит за границы раскрашиваемого объекта, он принимает обычную форму. Тем самым форма указателя является своеобразным индикатором возможности применения эффектов рисования. Для редактирования размера кисти нажмите клавишу b и, одновременно щелкнув левой кнопкой мыши, переместите указатель влево или вправо. Кроме того, можно открыть окно диалога Brush Settings (Настройки кистей) и указать размер кисти в поле Global Scale (Общий масштаб). Это можно сделать с помощью комбинации клавиш Ctrl+b, команды Edit Template Brush (Правка текущей кисти) меню Brush (Кисть) окна Paint Effects (Эффекты рисования) или же команды Paint Effects > Template Brush Settings (Эффекты рисования > Параметры текущей кисти) меню оперативного доступа.

ВНИМАНИЕ
Причиной проблем с размерами кисти при работе с модулем Paint Effects (Эффекты рисования) может быть драйвер видеокарты вашего компьютера. Если указатель мыши не принимает форму красного кружка, внимательно прочитайте требования к видеокарте, указанные во вводной части данной книги. Кроме того, при работе с большими сценами указатель мыши может выглядеть как маленькое красное пятнышко. В этом случае имеет смысл увеличить его размер.

После задания требуемого размера мазка можно отредактировать также и ширину кисти. Например, вы указали высоту деревьев или языков пламени, формируемых в процессе перемещения указателя мыши, а теперь хотите, чтобы одновременно происходило заполнение указанными объектами некоторой области сцены. В этом случае необходимо нажать комбинацию клавиш Shift+B и, нажав левую кнопку мыши, перетащить указатель вправо или влево. Имейте в виду, что этот метод работает только с растущими мазками. Для изменения масштаба простых мазков используется окно диалога Brush Settings (Настройки кистей). Кроме того, необходимо помнить, что данный процесс сопровождается изменением плотности объектов. Увеличение ширины мазка приводит к распределению исходного количества объектов на большей области, что, соответственно, снижает плотность их расположения.
Другим часто настраиваемым параметром является смещение кисти. Для его изменения нажмите клавишу m и левую кнопку мыши одновременно и перетащите указатель влево или вправо. В результате мазок появится выше или ниже выбранной поверхности. Эта возможность просто бесценна при создании таких эффектов, как туман или дым.
Для выхода из режима создания эффектов рисования выберите в меню Panels (Панели) окна Paint Effects (Эффекты рисования) команду Perspective (Перспектива). Чтобы закончить создание элементов выбранного эффекта, нажмите клавишу q.

Упражнение. Изучение эффектов рисования
Итак, рассмотрим несколько эффектов рисования на созданной вами NURBS-поверхности.

  1. Начнем работу с пустой сцены. Убедитесь, что модуль Paint Effects (Эффекты рисования) загружен. Нажмите клавишу Пробел, чтобы перейти к четырехоконному представлению, и выберите в меню оперативного доступа команду Create > Lights > Directional Light (Создать > Источники света > Направленный источник). Введите в поле Rotate X (Поворот относительно оси X) окна каналов значение -90. В разделе Shapes (Формы) окна каналов введите в поле параметра Use Depth Map Shadows (Использовать карту глубины) значение 1 и нажмите клавишу Enter. В контекстном меню, вызываемом с помощью комбинации клавиш Ctrl+z, щелкните на квадратике, расположенном справа от команды Cone (Конус). В меню Edit (Правка) окна диалога Cone Options (Параметры конуса) выберите команду Reset Settings (Сбросить настройки) и введите в поля Raduis (Радиус) и Height (Высота) значения 300 и 100 соответственно. Нажмите кнопку Create (Создать). Нажмите комбинацию клавиш Shift+F, чтобы конус принял во всех окнах проекции максимально возможный размер.

СОВЕТ
Если в окне проекции Perspective (Перспектива) конус не появился, выберите команду Camera Attribute Editor (Редактор атрибутов камеры) в меню View (Вид окна проекции) и введите в поле Far Clipping Plane (Дальняя плоскость отсечки)значение 10 000.

  1. Нажмите клавишу 3, чтобы максимально увеличить детализацию конуса, а затем клавишу 5 для перехода в режим тонированной раскраски объектов. Нажатием клавиши Пробел разверните окно проекции Perspective (Перспектива) на полный экран. Убедитесь, что конус до сих пор выделен, и выберите в меню оперативного доступа команду Paint Effects > Make Paintable (Эффекты рисования > Сделать раскрашиваемым), как показано на рис. 12.4.


Рис. 12.4. Прежде всего необходимо сделать объект раскрашиваемым

  1. Нажмите клавишу 8 для перехода в режим Paint Scene (Рисование в сцене). Если вы увидите пустое окно с белым фоном, щелкните правой кнопкой мыши и выберите в появившемся контекстом меню команду Paint > Paint Scene (Рисование > Рисование в сцене). В меню Shading (Затенение) должны быть выбраны команды Textured (Текстурированный) и Use Alt Lights (Использовать все источники света). В меню оперативного доступа выберите команду Paint Effects > Get Brush (Эффекты рисования > Выбрать кисть). Появится окно диалога Visor (Просмотр образцов). Альтернативным способом его вызова является использование комбинации клавиш Shift+V. Перейдите на вкладку brushes (Кисти) и выберите в левом окне папку Flowers. В правом окне появятся образцы кистей данного типа. Выделите образец Daisy (Маргаритки) и сверните окно диалога Visor (Просмотр образцов).

СОВЕТ
Для просмотра образцов в окне диалога Visor (Просмотр образцов) применяются стандартные методы. Одновременное нажатие клавиши Alt и средней кнопки мыши используется для панорамирования. Если же вместе с клавишей Alt одновременно нажать также левую и среднюю кнопки мыши, то появится возможность изменять масштаб.

  1. Наведите указатель мыши на конус и посмотрите, изменит ли он форму. Размер мазка намного меньше размеров конуса. Для того чтобы увеличить значение параметра Global Scale (Общий масштаб), нажмите и удерживайте клавишу b, одновременно щелкнув на поверхности конуса и перемещая указатель мыши вправо. Кроме того, существует возможность задать масштаб кисти вручную, что мы и проделаем. Нажмите комбинацию клавиш Ctrl+b, чтобы открыть окно диалога Brush Settings (Настройки кистей), и введите в поле Global Scale (Общий масштаб) значение 40. Закройте окно диалога. Щелкните на левой стороне конуса вблизи от его основания и нарисуйте полукруг, параллельный внешнему ребру. Вы увидите, как на поверхности конуса появятся маргаритки. Хотя последние цветки выглядят созданным только наполовину, как только вы отпустите кнопку мыши, они вырастут до нормального размера. Это происходит благодаря установке флажка Tube Completion (Завершение трубок).
  2. В разделе Shapes (Формы) окна каналов находятся параметры созданных штрихов. Параметр Sample Density (Плотность образца) определяет количество маргариток на единицу длины штриха. Введите в это поле значения 2 и 3, чтобы посмотреть, что произойдет.

ПРИМЕЧАНИЕ
Скорость создания штриха также оказывает влияние на плотность объектов. Чем быстрее вы перемещаете указатель мыши, тем меньше образцов появляется вдоль штриха.

  1. Выделите в окне диалога Visor (Просмотр образцов) образец Sunflowers (Подсолнухи). Имейте в виду, что необходимо менять параметр Global Scale (Общий масштаб) при каждой смене кисти. На этот раз сделайте его равным 20. Обратите внимание, что размер кисти никак не связан с размером итогового объекта. В данном случае был задан меньший размер кисти, а между тем подсолнухи окажутся выше маргариток. Можно сделать несколько тестовых штрихов, удалив потом полученный результат с помощью клавиши z. Если вас устраивает размер подсолнухов, поверх маргариток проведите еще одну линию, параллельную основанию.

ВНИМАНИЕ
Если после свертки любого окна диалога его изображение частично закрывает окно модуля Paint Effects (Эффекты рисования), нажмите кнопку Redraw Paint Effects View (Перерисовать окно) на панели инструментов этого окна. Эффекты рисования возникают тем же самым способом, что и изображение при визуализации. Соответственно, время, через которое сцена появится снова, даст представление о скорости визуализации.

  1. Одновременно нажмите клавишу Alt и левую кнопку мыши и переместите указатель, чтобы посмотреть на сцену с другой стороны. Обратите внимание, что в процессе поворота нарисованные объекты превращаются в линии. Выделите в окне диалога Visor (Просмотр образцов) образец Roses (Розы) и сделайте величину кисти равной 28. Затем увеличьте ширину кисти, нажав комбинацию клавиш Shift+B, в процессе перемещения указателя мыши при нажатой левой кнопке. Размер кисти увеличится, как и в случае изменения параметра Global Scale (Общий масштаб), однако теперь при рисовании линии цветы будутиметь тот же самый размер, что и раньше, но располагаться в более широком промежутке. Создайте еще одну линию, расположив ее немного выше подсолнухов. Введите в поле Sample Density (Плотность образца) окна каналов значение 3. Полученный результат показан на рис. 12.5.

Рис. 12.5. Три ряда цветов

ПРИМЕЧАНИЕ
Можно сделать так, чтобы окно модуля Paint Effects (Эффекты рисования) обновлялось автоматически. В противном случае это приходится делать путем нажатия кнопки Redraw Paint Effects View (Перерисовать окно) на панели инструментов окна. В первом случае необходимо выбрать в меню Stroke Refresh (Обновление штрихов) команду Rendered (Визуализированный). Второй случай реализуется при выборе команды Wireframe (Каркасный). Обычно работа ведется в каркасном режиме, чтобы не замедлять работу компьютера.

  1. Выберите в меню Panels (Панели) окна Paint Effects (Эффекты рисования) команду Perspective > Persp (Перспектива > Persp), чтобы выйти из режима создания эффектов рисования. В режиме каркасного отображения цветы выглядят намного более тонкими. В данный момент у вас должны быть выделены розы. Если вы случайно сняли с них выделение, откройте окно диалога ОиШпег (Структура) и выделите строчку strokeRosesl. В разделе Shapes (Формы) окна каналов введите в поле Display Percent (Показывать процентов) значение 100. Можно сделать то же самое для остальных цветов, но это отразится на времени реагирования программы на ваши действия.
  2. Измените вид в окне проекции Perspective (Перспектива) таким образом, чтобы получить крупный план цветов. Выберите в меню View (Вид) окна проекции команду Camera Attribute Editor (Редактор атрибутов камеры) и в разделе Environment (Окружающая среда) щелкните на поле образца цвета, расположенном справа от имени параметра Background Color (Цвет фона). Сделайте фон белым, чтобы получить возможность более ясно наблюдать эффект. Закройте окно диалога Attribute Editor (Редактор атрибутов) и выберите в меню оперативного доступа команду Render > Render Current Frame (Визуализация > Визуализировать текущий кадр). Обратите внимание, что цветы отбрасывают тени, как показано на рис. 12.6.

Рис. 12.6. Результат визуализации трех рядов цветов

Если вы хотите сравнить свою сцену с тем, что получилось у нас, загрузите файл ch12tut.01end.mb.

Назад Начало Вперед