Текст книги "3ds Max 2008. Секреты мастерства"
Автор книги: Владимир Верстак
Жанр: Программы, Компьютеры
Возрастные ограничения: +12
сообщить о неприемлемом содержимом
Текущая страница: 43 (всего у книги 46 страниц)
Теперь сформируем подбородок, для чего нужно сделать еще один дополнительный разрез. Он должен пройти от ребра, расположенного на уровне губ, до серединной линии, которая находится в выступающей части подбородка (рис. 14.69). Ребро, образовавшееся в процессе разреза и проходящее по диагонали через полигон, лежащий справа от губ, удалите при помощи кнопки Remove (Удалить).
Рис. 14.68. Размещение ребер, формирующих губы
Рис. 14.69. Ребра, формирующие подбородок
Построим полость рта. Для этого выделите ребра, окаймляющие разрез губ, и, удерживая нажатой клавишу Shift, сделайте три копии ребер внутрь. После этого объедините крайние вершины, чтобы образовалось замкнутое пространство, а промежуточные немного раздвиньте по вертикали для увеличения внутреннего пространства полости рта (рис. 14.70).
Рис. 14.70. Полость рта, сформированная при помощи копирования ребер
Перейдем к построению носа. Прежде всего сделайте дополнительный вертикальный разрез от надбровной дуги до верхней губы (рис. 14.71). Затем так же, как и в случае с подбородком, удалите ребро, ставшее лишним после выполнения разреза.
Для формирования крыльев носа сделайте еще один разрез (рис. 14.72).
После выполнения этих разрезов необходимо выделить полигоны, образующие спинку и крылья носа, чтобы применить к ним инструмент Extrude (Выдавливание). Результат показан на рис. 14.73.
Рис. 14.71. Вспомогательный вертикальный разрез для моделирования носа
Рис. 14.72. Разрез, определяющий форму крыльев носа
Рис. 14.73. Положение полигонов, формирующих нос, после выдавливания
Получившееся после выдавливания еще мало похоже на будущий нос. Удалите полигоны, сформировавшиеся в процессе выдавливания с внутренней стороны носа по осевой линии. После сместите вновь созданные вершины. В области переносицы и в верхней части носа (со стороны глаза и щеки) вершины нужно объединить, чтобы создать плавный переход от лобной кости к переносице. Затем расположите оставшиеся вершины в пространстве для придания поверхности объекта формы носа (рис. 14.74). Помните, что контролировать построения нужно во всех окнах проекций и время от времени поворачивать модель в окне проекции Perspective (Перспектива) или User (Пользовательская), чтобы рассмотреть ее в деталях.
Продолжая моделирование формы носа, сделайте дополнительные разрезы для увеличения плотности полигонов в нижней части (в области крыльев носа). Линия разреза пройдет по верхнему краю отверстия в носу и внешней части крыла носа. Чтобы получить округление носа в месте излома геометрии, необходим еще один разрез (рис. 14.75).
Рис. 14.74. Форма носа после предварительной корректировки вершин у основания носа
Рис. 14.75. Два разреза, выполненные для увеличения количества полигонов
После создания разрезов уточните геометрию носа при помощи перемещения вершин, формирующих его.
Перейдем к моделированию отверстия в носу. Для его построения нужно выделить полигон в нижней части и дважды применить выдавливание. Первый раз на небольшую величину с уменьшением, чтобы сформировать край, а затем на высоту четверти носа (рис. 14.76).
Сделайте еще несколько сечений, чтобы построить складку, идущую от носа к уголкам губ (рис. 14.77).
Рис. 14.76. Отверстия в носу, выполненные при помощи выдавливания полигонов
Рис. 14.77. Разрезы для формирования складки
После этого удалите лишнее ребро, образованное в результате сечения.
СОВЕТ
Не забывайте, что лучшего результата сглаживания можно достичь, имея минимальное количество полигонов с тремя сторонами. Таким образом, во всех местах, где можно использовать полигоны с четырьмя сторонами вместо полигонов с тремя, нужно сделать соответствующие изменения.
После выполнения всех уточнений можно перейти к построению уха. Но прежде проверьте еще раз модель во всех окнах проекций, поверните ее в окне проекции Perspective (Перспектива) и рассмотрите со всех сторон. Очень важно это делать постоянно, в противном случае можно пропустить ошибки, которые чем дальше, тем сложнее будет исправить. Важно все рассматривать в целом, но не забывать уделять внимание и деталям.
На рис. 14.78 показана модель на той стадии, когда начинается построение уха.
Создание уха, как и предыдущих деталей модели головы, начинается с разрезов. Сначала необходимо сформировать место, в котором ухо будет крепиться к голове. Для этого выполните разрезы полигонов, как показано на рис. 14.79.
Рис. 14.78. Результат визуализации модели головы перед началом построения уха
Рис. 14.79. Разрезы, выполненные в местах крепления уха к голове
По форме разрезы, расположенные внутри, должны напоминать немного наклоненный эллипс. Пока можно не обращать внимания на трехсторонние полигоны – позже их нужно будет модифицировать.
В окне проекции Right (Справа) выделите полигоны, находящиеся внутри разрезов, и, щелкнув на кнопке Extrude (Выдавливание) в свитке Edit Polygons (Редактирование полигонов), выдавите выделенные полигоны на небольшую величину (рис. 14.80, слева). Не снимая выделения, разверните их немного в сторону лица (рис. 14.80, справа), используя инструмент Select and Rotate (Выделить и повернуть), находящийся на панели инструментов.
Почти весь процесс создания ушной раковины заключается в построении при помощи выдавливания новых полигонов и редактировании положения вершин в пространстве. По этой причине желательно удалить (обязательно при помощи кнопки Remove (Удалить)) ребро, проходящее внутри полигонов, образующих ухо.
Того количества вершин, которое образовалось в процессе разрезания, вполне хватит для основания уха, но недостаточно для формирования ушной раковины. В связи с этим, прежде чем выполнять дальнейшие выдавливания рельефа и наращивать полигоны, необходимо немного увеличить количество вершин, определяющих форму уха. Для этого выделите три вершины, находящиеся со стороны лица в последнем ряду, и примените к ним Chamfer (Фаска) из свитка Edit Vertices (Редактирование вершин). В результате на верхней грани добавятся три вершины (рис. 14.81).
Рис. 14.80. Полигоны уха, выдавленные при помощи команды Extrude (Выдавливание) (слева) и повернутые в окне проекции Top (Сверху) (справа)
Рис. 14.81. Новые вершины, образованные инструментом Chamfer (Фаска)
Продолжим выдавливание. На этот раз лучше всего воспользоваться инструментом Bevel (Выдавливание со скосом), чтобы не просто выдавить полигоны, но и раздвинуть их в стороны на небольшое расстояние, начав формирование завитка уха.
СОВЕТ
Того же результата можно достичь, выдавив полигоны при помощи инструмента Extrude (Выдавливание) с последующим масштабированием выдавленных полигонов с помощью инструмента Select and Uniform Scale (Выделить и равномерно масштабировать), находящегося на панели инструментов.
После выдавливания полигонов необходимо сдвинуть вершины переднего края уха. Это позволит начать формирование козелка (выступающей части уха, за которой находится ушное отверстие) (рис. 14.82).
Выполните еще два выдавливания внутренних полигонов для формирования завитка ушной раковины. Чтобы получить скругленную форму в середине завитка, можно воспользоваться вместо инструмента Extrude (Выдавливание) инструментом Bevel (Выдавливание со скосом), находящимся в свитке Edit Polygons (Редактирование полигонов) командной панели. При формировании новых полигонов необходимо немного увеличить средний ряд ребер (рис. 14.83).
Рис. 14.82. Расположение ребер после выполнения корректировки положения вершин в окнах проекций Right (Справа) (а) и Front (Спереди) (б)
Теперь можно перейти от формирования внешней части ушной раковины к созданию полигонов ее внутренней части. Для этого постройте ряд полигонов со смещением внутрь, например при помощи инструмента Bevel (Выдавливание со скосом).
Не снимая выделения с полигонов в средней части уха, сделайте скос с нулевым значением по высоте и отрицательным значением величины смещения контура. Это позволит сделать ряд внутренних ребер завитка (рис. 14.84).
Рис. 14.83. Полигоны, формирующие внешнюю геометрию завитка уха
Рис. 14.84. Размещение полигонов ушной раковины в окне проекции User (Пользовательская)
Сделайте два разреза для формирования закругления козелка в его верхней части и объедините вершины у его основания, чтобы уменьшить плотность сетки полигонов. Внимательно осмотрите со всех сторон выдавленные полигоны и уточните положение вершин. На данном этапе моделирования уточнения должны носить общий характер, то есть нужно обратить внимание только на большие формы, не вникая в детали (рис. 14.85).
Выполните еще одно выдавливание центрального полигона, но с отрицательным значением. Эта операция позволит выполнить закругление завитка ушной раковины и положит начало построению полигонов внутренней части (рис. 14.86).
Рис. 14.85. Положение и форма ребер козелка после их редактирования
Рис. 14.86. Начало формирования внутренней части уха
Моделирование внутренней части ушной раковины требует дополнительных разрезов по линии излома. На рис. 14.87 показаны ребра, построенные при помощи инструмента Cut (Вычитание).
Выделите еще раз внутренний полигон и сделайте последнее выдавливание на небольшую величину (рис. 14.88).
Рис. 14.87. Разрезы, выполненные во внутренней части ушной раковины
Рис. 14.88. Положение полигона внутренней части ушной раковины в окнах проекций Top (Сверху) (слева) и User (Пользовательская) (справа)
Осталось самое сложное в моделировании ушной раковины – окончательное уточнение положения вершин в пространстве. Вы можете использовать для этого фотографии уха крупным планом, которые можно найти в Интернете.
При уточнении формы ушной раковины необходимо сделать предварительное редактирование вершин на модели без сглаживания и только после этого включить сглаживание полигонов и окончательно отредактировать. Еще раз напоминаю: все операции, связанные с перемещением вершин в пространстве, нужно контролировать во всех окнах проекций.
Модель уха, которая получилась у меня, представлена на рис. 14.89.
Напомню, что модель головы делается со средним уровнем детализации. Для получения большего контроля над формой уха (как и всей модели) необходимо увеличить количество контрольных вершин. Это позволит более точно передать форму, но вместе с тем для человека, не имеющего достаточного опыта в моделировании, может представлять дополнительные трудности.
На рис. 14.90 показан результат визуализации модели головы после объединения двух половинок при помощи модификатора Symmetry (Симметрия).
Рис. 14.89. Модель уха в окне проекции Right (Cправа)
Рис. 14.90. Результат визуализации модели головы после применения модификатора Symmetry (Симметрия)
Моделирование ресницПРИМЕЧАНИЕ
Для ознакомления с моделью головы, выполненной при помощи полигонов, и ее анализа можно загрузить файл poly_head.max, который находится в папке ExamplesГлава 14 прилагаемого DVD.
Существует несколько способов создания ресниц для модели головы человека: начиная c использования текстурных карт и заканчивая моделированием каждой ресницы в отдельности. В данном разделе рассмотрим, как автоматизировать процесс создания ресниц для модели головы среднего и высокого уровня детализации.
Для работы вам понадобится модель головы или фрагмент (рис. 14.91).
ПРИМЕЧАНИЕ
В данном случае я буду использовать фрагмент полигональной модели головы, хотя метод моделирования, описанный в данном упражнении, можно с таким же успехом применить для Surface– или NURBS-поверхности.
Рис. 14.91. Фрагмент модели головы, предназначенный для моделирования ресниц
Для дальнейшей работы понадобится сплайн, который следует разместить на поверхности модели в местах естественного роста ресниц. Проще всего получить такой сплайн, используя ребра, формирующие поверхность модели лица. Для этого выделите объект Face и перейдите на уровень редактирования ребер. Выделите ребро, расположенное на границе разреза глаза, и щелкните на кнопке Loop (Петля) в свитке Selection (Выделение). В результате этих действий должны выделиться все ребра вокруг глаза (рис. 14.92).
Рис. 14.92. Ребра, выделенные вокруг глаза после применения инструмента Loop (Петля)
Щелкните на кнопке Create Shape From Selection (Создать форму из выделения) в свитке Edit Edges (Редактировать ребра). В открывшемся окне Create Shape (Создать форму) необходимо установить переключатель типа создаваемого сплайна в положение Smooth (Сглаженный) (рис. 14.93).
Выделите созданный сплайн и перейдите на уровень редактирования сегментов, щелкнув для этого на кнопке Segment (Сегмент)
в свитке Selection (Выделение). Выделите сегменты сплайна, расположенные в углах созданной кривой, и удалите их. Таким образом, у вас останется сплайн только в тех местах, где должны находиться ресницы (рис. 14.94).
Рис. 14.94. Форма сплайна после удаления угловых сегментов
СОВЕТ
Чтобы было удобнее работать со сплайнами и геометрией ресниц, можно при помощи команды Hide (Скрыть) спрятать все ненужные на данном этапе объекты.
Верхние и нижние ресницы различаются по форме и расположению на поверхности века, поэтому построенный сплайн необходимо разделить на два самостоятельных сплайна – один для верхних ресниц, второй для нижних. Для этого перейдите на уровень редактирования подобъектов Spline (Сплайн)
выделите нижнюю часть общего сплайна и щелкните на кнопке Detach (Отделить) из свитка Geometry (Геометрия). Таким образом, у вас окажется два самостоятельных сплайна (рис. 14.95).
Рис. 14.93. Окно Create Shape (Создать форму)
ПРИМЕЧАНИЕ
Для Surface-модели можно использовать сплайны поверхности. Для NURBS – кривые поверхности. Можно также построить самостоятельные сплайны, которые находятся на поверхности объекта в местах расположения ресниц. Каким образом это будет сделано, не имеет значения.
Рис. 14.95. Объект, разделенный на два самостоятельных сплайна
Перейдем к построению ресниц. Начнем с создания цилиндра. Расположите его недалеко от сплайнов, чтобы иметь возможность сопоставить размеры и положение в пространстве. В моем случае радиус цилиндра равен 0,005, а высота – 0,36 (если вы будете использовать собственную модель головы или ее фрагмент, то размеры строящегося цилиндра, скорее всего, будут другими). При построении цилиндра необходимо обратить внимание на значение параметра Height Segments (Количество сегментов по высоте) – он должен быть равен не менее 4, а Sides (Количество сторон) иметь значение от 3 до 5. Кроме того, должен быть установлен флажок Smooth (Сглаживание) (рис. 14.96).
Рис. 14.96. Относительный размер и свиток параметров строящегося цилиндра
Заострите цилиндр, применив к нему модификатор Taper (Заострение) (рис. 14.97).
Рис. 14.97. Полученный цилиндр (слева) и настройки модификатора Taper (Заострение) (справа)
Далее воспользуйтесь модификатором Bend (Изгиб) и изогните объект так, чтобы он стал похож на ресницу, расположенную на верхнем веке (рис. 14.98).
Рис. 14.98. Полученная ресница (слева) и настройки модификатора Bend (Изгиб) (справа)
Расположим созданную ресницу на построенном ранее сплайне, а затем размножим ее.
Начнем с того, что выполним привязку ресницы к сплайну, затем анимируем ее масштаб по мере продвижения к наружной части века. Для этого в одном из окон проекций выделите построенную ресницу и выполните команду Animation ► Constraints ► Path Constraint (Анимация ► Ограничения ► Ограничение по пути). В качестве пути следования ресницы укажите в одном из окон проекций верхний сплайн.
В результате на командной панели откроется свиток с настройками параметров контроллера анимации. В свитке Path Parameters (Параметры пути) (рис. 14.99) установите флажок Follow (Следовать), благодаря чему модель ресницы все время будет располагаться перпендикулярно сплайну.
Рис. 14.99. Свиток Path Parameters (Параметры пути)
Если вы сейчас передвинете ползунок таймера в правую сторону шкалы кадров, то увидите, что модель ресницы начнет движение по кривой от начала сплайна (его первой точки) до его конца.
Сделаем так, чтобы ресницы по мере удаления от начала сплайна становились длиннее и гуще. Для этого выполните следующие действия.
1. Щелкните на кнопке Auto Key (Автоключ), расположенной в правой нижней части окна программы, для автоматической записи ключей анимации. В результате кнопка станет красной, что указывает на ее активное состояние.
2. Выделите ресницу и перейдите в последний кадр анимации (у меня – сотый).
3. Выполните одно из двух действий: либо увеличьте высоту цилиндра в 1,3-1,5 раза в его свойствах, либо на столько же масштабируйте объект при помощи инструмента Select and Uniform Scale (Выделить и равномерно масштабировать).
4. Еще раз щелкните на кнопке Auto Key (Автоключ), чтобы выключить запись ключей.
Проверьте анимацию, щелкнув на кнопке Play Animation (Воспроизвести анимацию)
расположенной справа от кнопки записи ключей анимации. При воспроизведении анимации ресница должна не только двигаться по сплайну, но и увеличиваться в размере.
Далее можно сделать так, чтобы ресницы ближе к внешнему краю века становились гуще.
ПРИМЕЧАНИЕ
Для верхних ресниц это менее актуально, нежели для нижних, которых меньше, чем верхних, но по мере их расположения ближе к внешнему краю века они обычно становятся гуще. Выполнение этих действий совсем не обязательно, однако может подчеркнуть форму глаза, особенно для женского лица.
Для изменения густоты ресниц необходимо изменить скорость продвижения объекта по сплайну так, чтобы по мере удаления от начала происходило ускорение.
Проще всего это сделать, откорректировав кривую в окне редактора кривых, которое можно вызвать кнопкой главной панели инструментов Curve Editor (Open) (Редактор кривых (открыть))
В левой части окна Track View – Curve Editor (Просмотр треков – редактор кривых) выделите строку с именем Percent (Проценты), относящуюся к анимации ограничения по пути, после чего в правой части окна добавьте к кривой 3-4 новых ключа и определите их положение так, чтобы получилась изогнутая кривая (рис. 14.100).
Рис. 14.100. Окно редактора кривых
Если бы мы сейчас выполнили построение копий ресницы, то получили бы ряд объектов, расположенных вдоль сплайна, ровно обрезанных и направленных перпендикулярно к сплайну пути. Такое положение не является естественным для ресниц, поэтому необходимо внести некоторое разнообразие, можно даже сказать, некоторый хаос. Это можно сделать при помощи двух контроллеров – поворота и масштаба – следующим образом.
1. Переместите ползунок анимации на первый кадр и выделите в одном из окон проекций ресницу.
2. Выполните команду Animation ► Rotation Controllers ► Noise (Анимация ► Контроллер поворота ► Шум). Таким образом, от кадра к кадру будет хаотически изменяться положение ресниц в пространстве.
3. Выполните команду Animation ► Scale Controllers ► Noise (Анимация ► Контроллер масштаба ► Шум). Кроме изменения положения, произвольным образом будет изменяться и масштаб ресниц.
ПРИМЕЧАНИЕ
При желании вы можете изменить параметры контроллера шума для достижения максимально правдоподобного размещения и размера ресниц. Сделать это можно, например, двумя способами. Во-первых, при помощи изменения веса контроллера (значения параметра Weight (Вес) в свитке Scale List (Список масштаба) вкладки Motion (Движение) командной панели). Во-вторых, в окне с настройками свойств контроллера (рис. 14.101), которое вызывается из контекстного меню при щелчке правой кнопкой мыши на имени контроллера (в списке свитка Assign Controller (Назначить контроллер) вкладки Motion (Движение) командной панели).
Теперь нужно скопировать объекты. Для этих целей воспользуемся командой главного меню Tools ► Snapshot (Сервис ► Снимок), предварительно выделив модель ресницы. В результате выполнения этой команды откроется окно Snapshot (Снимок), в котором необходимо установить переключатель в положение Range (Диапазон) и задать диапазон с нулевого по сотый кадр со значением параметра Copies (Количество копий), равным 100. Переключатель Clone Method (Метод клонирования) необходимо установить в положение Mesh (Сетка) (рис. 14.102).
Рис. 14.101. Параметры контроллера масштаба
Рис. 14.102. Окно Snapshot (Снимок)
ВНИМАНИЕ
Переключатель Clone Method (Метод клонирования) должен быть обязательно установлен в положение Mesh (Сетка), в противном случае строящиеся объекты станут наследовать свойства клонируемого объекта и не будут уникальными. Иначе говоря, вы не получите того разнообразия форм и положения ресниц, к которому мы стремимся.
Щелкните на кнопке OK, и вы увидите, как построятся 100 копий ресницы, расположенных по всему сплайну (рис. 14.103).
Создание нижних ресниц выполняется аналогичным образом, с той лишь разницей, что их количество должно быть меньшим, например равным 70.
Рис. 14.103. Результат визуализации построенных ресниц
СОВЕТ
В самом начале упражнения мы разделили сплайн на две части. В результате первая вершина нижнего сплайна оказалась справа. Для удобства в настройке и построении клонированных ресниц можно назначить первой левую вершину сплайна. Для этого выделите ее на уровне подобъектов и щелкните на кнопке Make First (Сделать первой) из свитка Geometry (Геометрия).
На рис. 14.104 представлен окончательный вид фрагмента модели лица с ресницами.
Рис. 14.104. Результат визуализации фрагмента лица с построенными ресницами
ПРИМЕЧАНИЕ
Если у вас возникли трудности с созданием ресниц, вы можете загрузить файл сцены eyelashes_end.max, который находится в папке ExamplesГлава 14 прилагаемого к книге DVD.
ПРИМЕЧАНИЕ
Если у вас возникли трудности с созданием ресниц, вы можете загрузить файл сцены eyelashes_end.max, который находится в папке ExamplesГлава 14 прилагаемого к книге DVD.
Правообладателям!
Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.