Скачиваний:
73
Добавлен:
17.11.2019
Размер:
27.76 Mб
Скачать

Рис. 9.44. Модель шторы после редактирования вершин

Второй вариант

Второй вариант моделирования шторы в общих чертах напоминает описанный выше, но имеет свои особенности. Как и в первом варианте, необходимо построить кривую, которая будет являться профилем модели шторы. Чтобы ее создать, необходимо воспользоваться командой главного меню Create ► Shapes ► Line (Создать ► Формы ► Линия) и построить кривую в окне проекции Top (Сверху). Скопируйте построенную кривую со смещением по вертикали и отредактируйте ее форму так, чтобы получить геометрию нижнего края.

ВНИМАНИЕ

Копирование используется для того, чтобы сохранить одинаковое количество вершин обоих сплайнов – это важно! Если вы решите вместо копирования строить вторую кривую, то

позаботьтесь о том, чтобы количество вершин обоих сплайнов было одинаковым.

Для продолжения моделирования нужно, как и в предыдущем случае, чтобы оба сплайна принадлежали одному объекту. Сделать это просто: достаточно выделить один из сплайнов, затем в свитке Geometry (Геометрия) его настроек нажать кнопку Attach (Присоединить) и в окне проекции щелкнуть на втором сплайне. После этого можно перейти к созданию поверхности, которая строится при помощи двух модификаторов: CrossSection (Поперечное сечение) и Surface (Поверхность) (рис. 9.45).

Рис. 9.45. Стек модификаторов шторы

В результате применения модификаторов вы получите поверхность шторы, а после небольшого редактирования вершин сплайнов – оригинальную форму. Как и в предыдущем варианте, вы можете редактировать не только вершины верхнего и нижнего рядов, но и всю поверхность. Необходимо лишь применить к объекту соответствующий модификатор, например Edit Patch (Редактирование кусков) или Edit Poly (Редактирование полигонов).

ПРИМЕЧАНИЕ

В зависимости от того, каким образом были построены сплайны (положение первой вершины), возможно, вам понадобится обратить поверхность объекта к виду из камеры или окна

проекции. Для этого просто установите флажок Flip Normals (Обратить нормали) свитка

Parameters (Параметры).

На рис. 9.46 представлен второй вариант модели шторы.

Рис. 9.46. Второй вариант модели шторы

ПРИМЕЧАНИЕ

cuteДля ознакомления с первым и вторым вариантами модели шторы вы можете обратиться к файлам curtain v1.max и curtain v2.max, расположенным в папке Examples\Глава 09\Curtain

прилагаемого к книге DVD.

Полигональное моделирование телефонной трубки

В этом упражнении рассмотрим создание модели телефонной трубки при помощи полигонального моделирования (рис. 9.47).

Рис. 9.47. Модель телефонной трубки

Начнем моделирование с построения примитива Box (Параллелепипед). В свитке Parameters (Параметры) его настроек укажите габариты объекта и количество его сегментов по длине, ширине и высоте (рис. 9.48).

Телефонная трубка имеет изгиб. Чтобы создать его, примените модификатор Bend (Изгиб), выполнив команду Modifiers ► Parametric Deformers ► Bend (Модификаторы ► Параметрические деформации ► Изгиб). В результате в стеке модификаторов появится требуемый элемент. Задайте его параметры согласно изображенным на рис. 9.49.

Рис. 9.48. Параметры примитива Box (Параллелепипед) для построения трубки телефона

Рис. 9.49. Параметры модификатора Bend (Изгиб)

Больше свойства параметрического объекта вам не понадобятся. Дальнейшая работа будет проходить на уровне редактирования подобъектов – вершин, ребер, полигонов и т. д. Чтобы преобразовать объект в редактируемую поверхность, щелкните на параллелепипеде правой кнопкой мыши. Появится контекстное меню, в котором выполните команду Convert To ► Convert to Editable Poly (Преобразовать ► Преобразовать в редактируемую полигональную поверхность).

ПРИМЕЧАНИЕ

Если вы работаете в более ранних версиях программы, где еще нет Editable Poly (Редактируемая полигональная поверхность), то используйте для тех же целей Editable Mesh

(Редактируемая поверхность). Однако при этом некоторые функции будут недоступны.

Перейдите на уровень редактирования вершин, для чего щелкните на кнопке Vertex (Вершина)

в свитке Selection (Выделение). После этого в окне проекции Left (Слева) отредактируйте три верхних ряда вершин так, чтобы получился изгиб трубки в поперечном сечении (рис. 9.50).

Далее создайте таким же способом изгибы формы на торцах трубки, с той лишь разницей, что основание, которым трубка ставится на базу, должно быть выгнуто меньше, нежели верх (рис.

9.51).

Рис. 9.50. Редактирование изгиба верхней части трубки

Рис. 9.51. Редактирование вершин в окне проекции Top (Сверху)

Чтобы скруглить объект, перейдите на уровень редактирования граней. Для этого нажмите кнопку Edge (Ребро)

в свитке Selection (Выделение). Перед тем как начать выделение граней, установите флажок Ignore Backfacing (Без обратной ориентации), что позволит избежать случайного выбора граней, лежащих на противоположных сторонах геометрии. Для выделения необходимых ребер, удерживая клавишу Ctrl, щелкайте поочередно на одном из ребер каждой стороны. Таким образом вы добавите их к выделению. После этого в свитке Selection (Выделение) нажмите кнопку Loop (Петля), чтобы автоматически выбрать остальные ребра (рис. 9.52).

Помните, что в процессе выбора ребер нужно контролировать область выделения во всех окнах проекций.

После выделения необходимых ребер можно применить к ним команду Chamfer (Фаска). Для этого разверните свиток Edit Edges (Редактирование ребер) настроек объекта и щелкните на кнопке Settings (Настройки) рядом с кнопкой Chamfer (Фаска). В появившемся окне Chamfer Edges (Фаска ребер) задайте параметру Chamfer Amount (Величина фаски) значение, равное 4. Щелкните на кнопке OK.

В результате на краях появятся закругления. Их можно увидеть, установив для объекта сглаживание. Для этого в свитке Subdivision Surface (Поверхности с разбиением) установите флажок Use NURMS Subdivision (Использовать NURMS-разбиения), а в области Display (Отображение) задайте параметру Iterations (Количество итераций) значение, равное 2. Поверхность станет сглаженной (рис. 9.53).

Рис. 9.52. Выделенные ребра верхних и боковых граней для формирования фаски

Рис. 9.53. Поверхность после применения фаски и сглаживания

Повторим те же действия для нижних ребер.

1.Выберите ребра, расположенные по периметру нижней плоскости.

2.Вызовите окно Chamfer Edges (Фаска ребер).

3.Задайте параметру Chamfer Amount (Величина фаски) значение, равное 2.

4.Подтвердите внесенные изменения, щелкнув на кнопке OK.

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

9.54).

Мы сделали приблизительную форму трубки телефона. Теперь нужно добавить вершины для редактирования. Это можно сделать разными способами, но мы воспользуемся самым простым и удобным в данном случае – секущей плоскостью. Для выполнения сечения поверхности плоскостью сделайте следующее.

1. Вернитесь на уровень редактирования вершин, щелкнув на кнопке Vertex (Вершина)

в свитке Selection (Выделение).

2.В свитке Edit Geometry (Редактирование геометрии) щелкните на кнопке Slice Plane (Секущая плоскость). В результате кнопка подсветится цветом, а в горизонтальной плоскости объекта появится секущая плоскость.

3.На панели инструментов щелкните на кнопке Angle Snap Toggle (Переключатель угловых привязок)

что позволит проще поворачивать на заданные углы.

4. Щелкните на кнопке Select and Rotate (Выделить и повернуть)

и поверните секущую плоскость на 90° (рис. 9.55).

5.Нажмите кнопку Slice (Срез) в свитке Edit Geometry (Редактирование геометрии).

6.Щелкните на кнопке Slice Plane (Секущая плоскость) в свитке Edit Geometry (Редактирование геометрии), чтобы отключить создание сечений.

Рис. 9.54. Фаска на нижних гранях трубки относительно объекта-трубки Рис. 9.55. Положение секущей плоскости

Прежде чем наращивать плотность сетки полигонов, необходимо отредактировать положение вершин в пространстве с учетом добавленных. Для этого в окне проекции Front (Спереди) переместите группы вершин, сформировав таким образом область расположения динамика. Перед этим не забудьте снять флажок Ignore Backfacing (Без обратной ориентации), чтобы можно было выбирать группы вершин по всему сечению (рис. 9.56).

Для формирования мест для кнопок вам понадобится сделать еще пять сечений плоскостью в окне проекции Front (Спереди).

СОВЕТ

Как видите, я не стал делать эти сечения вместе с первым. Это усложнило бы редактирование положения вершин, которых было бы намного больше. Если есть возможность,

всегда старайтесь максимально сформировать форму объекта при минимальном количестве полигонов. Это не только упрощает работу, но и позволяет получить более сглаженные формы.

Как делать сечения, вы уже знаете. На рис. 9.57 показана та часть трубки, на которой нужно их сделать. Расстояния между ними должны быть приблизительно одинаковыми.

Рис. 9.56. Отредактированная поверхность после разреза секущей плоскостью

Рис. 9.57. Дополнительные сечения для формирования мест для кнопок

Перейдем к формированию углубления, в которое обычно встраивается дисплей. У меня трубка старого образца, поэтому на этом месте находится всего лишь логотип фирмы Panasonic и индикатор разрядки батареи. Чтобы сформировать углубление, выполните следующие действия.

1.Перейдите на уровень редактирования вершин и установите флажок Ignore Backfacing (Без обратной ориентации), чтобы случайно не выбрать лишние вершины.

2.В окне проекции Bottom (Снизу) передвиньте три средние вершины вправо так, чтобы сформировать изгиб нижней части углубления (рис. 9.58).

3.Перейдите на уровень редактирования полигонов, щелкнув на кнопке Polygon (Полигон)

в свитке Selection (Выделение).

4.Выделите четыре полигона, расположенных левее места изгиба.

5.В свитке Edit Polygons (Редактирование полигонов) щелкните на кнопке Settings (Настройки) рядом с кнопкой Inset (Смещение внутрь).

6.В появившемся окне Inset Polygons (Сместить полигоны внутрь) задайте параметру Inset Amount (Величина смещения) значение, равное 1,5, и подтвердите внесенные изменения, щелкнув на кнопке OK.

В результате будут построены новые полигоны, смещенные внутрь (рис. 9.59). Чтобы закончить формирование углубления, выполните следующие действия.

1.Не снимая выделение с полигонов, щелкните на кнопке Settings (Настройки) рядом с кнопкой Extrude (Выдавливание).

2.В открывшемся окне Extrude Polygons (Выдавить полигоны) задайте параметру Extrude Height (Высота выдавливания) значение -7.

Рис. 9.58. Начало формирования углубления

Рис. 9.59. Полигоны для формирования углубления

3.Подтвердите внесенные изменения, щелкнув на кнопке OK.

4.Перейдите на уровень редактирования вершин, нажав кнопку Vertex (Вершина)

в свитке Selection (Выделение).

5. В окне проекции Front (Спереди) отредактируйте положение вершин, как показано на рис.

9.60.

Если сейчас посмотреть на созданное углубление, то можно увидеть, как его внутренние грани формируют скругления большого радиуса. В нашем случае, наоборот, внутренние грани по периметру должны образовывать четкую границу плоскостей. Чтобы это сделать, нужно увеличить плотность сетки в местах изгибов. Повысить плотность полигонов можно несколькими способами, но я воспользуюсь уже знакомым вам методом формирования фаски на уровне ребер.

Для построения такой фаски выделите внутренние грани по периметру углубления, исключая сторону изгиба, и примените к ним Chamfer Edges (Фаска ребер). Введите значение Chamfer Amount (Величина фаски), равное 0,5. В результате углубление примет более реалистичный вид (рис. 9.61).

Рис. 9.60. Положение вершин, формирующих углубление

Рис. 9.61. Формирование фаски внутри отверстия

Впечатление о проделанной работе портят внешние углы, которые имеют слишком большой радиус закругления. Чтобы избавиться от этого, примените к ребрам, формирующим эти углы, Chamfer Edges (Фаска ребер) с величиной смещения, равной 0,5 (рис. 9.62).

Теперь можно переходить к формированию углубления в месте нахождения динамика. Легче всего его создать при помощи булевой операции Cut (Вычитание), но, как правило, это искажает полигональную сетку модели, превращая ее в «месиво» из вершин, ребер и полигонов и затрудняя дальнейшее редактирование. Данную операцию можно было бы применить в конце моделирования, но нужно еще сделать отверстия для кнопок, отделку и т. д., поэтому выполним углубление, сформировав его в существующей сетке.

Чтобы облегчить построение окружности, создайте в окне проекции Bottom (Снизу) сплайн Circle (Окружность) с радиусом, равным 17. Для этого выполните команду Create ► Shapes ► Circle (Создание ► Формы ► Окружность), затем в окне проекции Bottom (Снизу) щелкните кнопкой мыши на месте расположения будущего углубления и переместите указатель в сторону, формируя окружность (рис. 9.63). В настройках окружности задайте параметру Radius (Радиус) значение, равное 17.