Владимир Верстак - 3ds Max 2008 на 100 %
СОВЕТ
Сплайн удобнее строить, используя вершины типа Smooth (Сглаженная) либо Bezier Corner (Угол Безье), причем длина манипуляторов Безье должна соответствовать приблизительно 1/3 расстояния между вершинами, тогда модель получается более сглаженной. Однако при создании криволинейной поверхности не следует использовать это правило.
? При моделировании используйте минимальное количество точек для построения кривизны сплайна. При этом, если вы собираетесь анимировать модель, в местах изгибов или изменения формы сетка сплайнов должна быть более густой, иначе могут появиться растяжки и искажения поверхности.
Начнем моделирование с головы собачки. Условно можно сказать, что модель симметрична. Оптимальным решением будет построение половины модели, затем ее зеркальное отображение и внесение изменений во вторую половину.
На рис. 3.49 показана последовательность построения точек для профиля головы.
Старайтесь ставить точки только в тех местах, где сплайн меняет направление. Количество точек в процессе работы может изменяться – их можно добавлять по мере необходимости или, наоборот, удалять лишние.
Рис. 3.49. Сплайн профиля головы
Построенный сплайн является серединной линией, используя которую будем строить остальные сплайны. На кончике носа построим два других сплайна, принадлежащих объекту Line01 (в данном случае контур головы) и соединяющих противоположные точки. Каждая линия имеет дополнительную точку посередине. Эти точки понадобятся для проведения через них линии от кончика носа. При проведении таких операций полезно использовать Snaps Toggle (Переключение привязок) – это избавит вас от необходимости совмещать две точки вручную. Очень важно контролировать весь процесс создания новых точек в других окнах проекций. После построения новых сплайнов их вершины нужно поставить на место. Крайние точки стоят на положенном месте, а средние надо сдвинуть в окне проекции Front (Спереди) вправо так, чтобы они соответствовали контурам рисунка. Окно проекции Top (Сверху) позволяет контролировать их местоположение. Таким образом, добавляя к основному сплайну дополнительные, нужно опоясать сплайнами всю модель (рис. 3.50).
Начинающему разработчику трехмерной графики достаточно сложно определить, где должны проходить сплайны и соответственно в каких местах располагать контрольные точки. Поэтому удобно предварительно наносить карандашом линии на рисунок модели, а еще лучше, если есть возможность, – нанести эти линии на сам объект, с которого создается модель. Обратите внимание, что при построении сетки из сплайнов как можно меньше должно быть ячеек с тремя вершинами, так как они могут создать проблемы с наложением текстур и анимацией.
Сетка из сплайнов является каркасом для создания поверхности. Раньше на ее основе вам пришлось бы создавать модель из патчей, тратя много времени на моделирование, но благодаря Питеру Ватье (Peter Vatje), создавшему модификатор Surface (Поверхность), можно без лишних затрат преобразовать сплайны в готовую Surface-модель. Им и воспользуемся, тем более что он присутствует в стандартном наборе модификаторов 3ds Max 2008.
Как мне кажется, хорошим способом моделирования является тот, при котором во время построения каркаса из сплайнов вы можете видеть всю модель с поверхностью. Для этого воспользуйтесь одним хитрым способом: создайте копию модели и примените к ней модификатор Surface (Поверхность). Делается это так.
1. Удерживая нажатой клавишу Shift, перетащите модель (пока еще только сплайны) на свободное место позади виртуальной студии и на вопрос о способе копирования укажите Reference (Подчинение).
2. Присвойте копии объекта модификатор Surface (Поверхность). Для этого выполните команду Modifiers ? Patch/Spline Editing ? Surface (Модификаторы ? Редактирование патчей/сплайнов ? Поверхность).
3. Сделайте зеркальную копию объекта по оси X, выполнив команду Tools ? Mirror (Инструменты ? Зеркальное отображение) и в качестве способа копирования выберите Instance (Привязка).
4. Поместите клонированный объект в окно проекции Perspective (Перспектива)....СОВЕТ
Чтобы можно было контролировать вид модели из нескольких наиболее характерных точек и быстро между ними переключаться, установите в сцене несколько камер.
После добавления к существующим сплайнам еще нескольких и выполнения вышеперечисленных действий получился результат, который представлен на рис. 3.51
Рис. 3.50. Начало моделирования кончика носа
Рис. 3.51. Каркас из сплайнов и копия объекта с примененным модификатором Surface (Поверхность)
...ПРИМЕЧАНИЕ
Вы можете загрузить файл сцены с выполненной данной частью работы из папки ExamplesГлава 03Sobachka прилагаемого к книге DVD. Файл называется sobachka_l.max.
Продолжите добавлять сплайны и постепенно создавать каркас, контролируя создаваемые сплайны во всех окнах проекций.
Чем больше мы создаем дополнительных сплайнов, тем сложнее разобраться в их взаимном расположении, однако есть способы навигации в этой паутине сплайнов. Рассмотрим их.
? Не забывайте, что, работая со сплайнами и вершинами, вы всегда можете спрятать мешающие вам сплайны с помощью команды Hide (Спрятать), расположенной в свитке Geometry (Геометрия).
? Удобно использовать Viewport Clipping (Отсечение окна проекции) в окнах проекций для отсечения мешающих плоскостей пространства, с которыми вы в данный момент не работаете. Особенно это полезно при работе с видом сверху, когда из-за большого скопления линий и узлов трудно разыскать нужную точку внизу модели. Таким образом, вы оставляете в поле зрения только те сплайны, с которыми работаете в данный момент. Чтобы использовать команду Viewport Clipping (Отсечение окна проекции), щелкните правой кнопкой мыши на названии окна проекции и выберите ее в появившемся контекстном меню.
? Не последнее место в работе занимает аккуратность моделирования. Обращайте внимание, чтобы сплайны не только повторяли контуры рисунка, но и имели плавные линии, повторяющие геометрию модели.
Продолжим создание модели. Построим некоторое количество сплайнов, формирующих пасть, и сделаем правое ухо (рис. 3.52).
Как видите, я не стремился к детализации за счет увеличения количества сплайнов. Как раз наоборот, как говорилось выше, чем меньше будет сплайнов, тем лучше (при условии, что это не отобразится в худшую сторону на внешнем виде модели). Исходя из этого, ухо построено всего из пяти сплайнов, три из которых формируют поперечное сечение.
Хочу напомнить, что мы строим только правую половинку модели, поэтому не обращайте внимания, что левое ухо не соответствует рисунку. Немного позже мы вернемся к этому вопросу, а пока будем наращивать сплайны, продвигаясь вниз (рис. 3.53).
Рис. 3.52. Сплайны и поверхность, формирующие голову модели игрушки
Рис. 3.53. К сплайнам и поверхности головы добавились передние лапы
В процессе работы с конечными точками сплайнов 3ds Max предлагает склеить их, если они расположены достаточно близко друг к другу. Этого обычно не стоит делать, так как в дальнейшем это затруднит корректировку сплайнов. Кроме того, в параметрах модификатора Surface (Поверхность) нужно установить флажок Remove Interior Patches (Удалить внутренние патчи). Это позволит убрать внутренние патчи (иначе говоря, перегородки) с таких мест, как уши и лапы. В некоторых случаях после применения модификатора Surface (Поверхность) к построенным сплайнам могут появиться дыры, перевернутые или скрученные патчи и т. д. Причиной этого может быть не только присутствие лишней пятой точки (чтобы создать поверхность из сплайнов при помощи модификатора Surface (Поверхности) должно быть либо либо три, либо четыре стороны, образованные сплайнами, соответственно и столько же точек), но и неправильная ориентация одного из сплайнов по отношению к остальным. Для исправления примените при выделенном сплайне команду Reverse (Обратить) (свиток Geometry (Геометрия) модификатора Edit Spline (Редактирование сплайна)).
На рис. 3.54 показана практически построенная половинка игрушки, которая благодаря примененному модификатору Surface (Поверхность) и небольшой уловке с зеркальной копией объекта, о которой я писал выше, смотрится как цельная форма.
Сейчас, когда основная работа сделана, пришло время придать непринужденность позе модели и отойти от осевой симметрии. Для этого выполните следующие действия.
1. Удалите копию модели с модификатором Surface (Поверхность) – в таком виде, как сейчас, она больше не понадобится.
2. Сделайте зеркальную копию рабочих сплайнов по оси X, выполнив команду Tools ? Mirror (Инструменты ? Зеркальное отображение), и в качестве способа копирования выберите Instance (Привязка).
3. Соедините две половинки вместе. Для этого выделите один из двух объектов и щелкните на кнопке Attach (Присоединить) в свитке Geometry (Геометрия), а затем на втором объекте.