Параметрические модификаторы

Параметрические модификаторы

Каждый из параметрических модификаторов содержит два режима редактирования подобъектов: Gizmo (Габаритный контейнер) и Center (Центр).

Управление положением габаритного контейнера модификатора (Gizmo) осуществляется при помощи специального визуального каркаса, который при работе с модификатором отображается в окнах проекций и определяет границы влияния модификатора на объект. По умолчанию габаритный контейнер модификатора имеет оранжевый цвет, но, если требуется воздействовать на сам габаритный контейнер (например, переместить его), следует перейти на уровень его редактирования, щелкнув в стеке модификатора на плюсике слева от названия модификатора, и в появившемся списке выделить строку Gizmo (Габаритный контейнер). В таком случае цвет контейнера изменится на желтый (как вы уже знаете, желтый цвет в 3ds Max – цвет активности).

Кроме контейнера у модификатора имеется центр воздействия (Center). Он определяет направление, по которому на объект действует модификатор. По умолчанию центр воздействия модификатора совпадает с опорной точкой объекта. Ели требуется сместить центр, следует переключиться на уровень его редактирования, щелкнув в стеке модификаторов на строке Center (Центр).

При визуализации ни габаритный контейнер, ни центр модификатора не отображаются.

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

Внимание!

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

Модификатор Bend (Изгиб). Первый модификатор, который мы рассмотрим, называется Bend (Изгиб). Из его названия понятно, что он воздействует на объект, позволяя изогнуть его относительно заданной оси (рис. 4.1).

Рис. 4.1. Пример использования модификатора Bend (Изгиб) к сиденью и спинке стула

Угол изгиба задается в градусах в счетчике Angle (Угол).

В счетчике Direction (Направление) указывается направление изгиба в плоскости, перпендикулярной выбранной оси изгиба.

Ось изгиба устанавливается с помощью переключателя Bend Axis (Оси изгиба). По умолчанию это ось Z.

Если требуется ограничить применение модификатора, то есть изогнуть не весь объект, а только его часть, следует воспользоваться параметрами области Limits (Пределы). Чтобы включить действие ограничений, установите флажок Limit Effects (Эффекты предела), после чего задайте верхний (Upper Limit) или нижний (Lower Limit) пределы. Верхний предел должен иметь положительное значение, нижний – отрицательное.

Верхний и нижний пределы отсчитываются от центра модификатора. Если необходимо сместить центр модификатора, то следует щелкнуть на плюсике слева от названия модификатора в стеке, перейти на уровень Сenter (Центр) и переместить центр, обозначенный желтым перекрестием.

На степень изогнутости также влияет сегментация объекта в направлении оси изгиба. Если заданного количества сегментов не хватает, то изменить сегментацию параметрического объекта можно даже после применения модификатора. Для этого в стеке модификаторов просто щелкните на названии объекта под модификатором (рис. 4.2) и задайте нужное количество сегментов в настройках объекта.

Рис. 4.2. Активен уровень работы с объектом

Модификатор Twist (Скручивание). Применяется для скручивания объекта относительно определенной оси (рис. 4.3). Ось задается с помощью переключателя Twist Axis (Ось скручивания). Угол скручивания указывается в счетчике Angle (Угол). В счетчике Bias (Смещение), который имеет диапазон от –100 до 100, определяется степень смещения вдоль оси скручивания витков спирали. Параметры области Limits (Пределы) аналогичны параметрам модификатора Bend (Изгиб).

Рис. 4.3. Пример использования модификатора Twist (Скручивание)

Модификатор Taper (Заострение). Используется для клиновидной деформации объектов (рис. 4.4). Степень заострения задается в счетчике Amount (Величина) и указывает на долю увеличения (при положительных значениях) или уменьшения (при отрицательных) верхнего основания объекта. Например, если установить в счетчике 5, то верхнее сечение увеличится в 5 раз. Диапазон ограничен значениями от –10 до 10.

Рис. 4.4. Пример использования модификатора Taper (Заострение)

Счетчик Curve (Кривизна) позволяет выгнуть стороны габаритного контейнера модификатора. Если в счетчик ввести положительное значение – получится фигура, напоминающая бочонок меда. Если указать отрицательное значение – «огрызок от яблока».

С помощью переключателей в области Taper Axis (Оси заострения) можно задать оси заострения:

• Primary (Первичная) – определяет основную ось заострения, по умолчанию Z;

• Effect (Ось эффекта) – задает ось или пару осей, указывающих направление заострения от первичной оси. Если в качестве первичной выбрана ось X, то в качестве осей эффекта могут выступать либо ось Z, либо ось Y, либо обе оси ZY;

• Symmetry (Симметрично) – обеспечивает симметричное заострение вдоль первичной оси, то есть заостряться будет не только верхнее основание объекта, но и нижнее.

Модификатор Stretch (Растягивание). Растягивает объект вдоль одной из осей, одновременно сжимая его по двум другим осям в обратном направлении (рис. 4.5). Величина сжатия в обратном направлении определяется параметром Amplify (Усиление). Направление растягивания выбирается при помощи переключателя Stretch Axis (Ось растягивания), а величина, характеризующая силу деформации, определяется параметром Stretch (Растягивание).

Рис. 4.5. Пример использования модификатора Stretch (Растягивание)

Модификатор Lattice (Решетка). Преобразует ребра объекта в прутья, а вершины – в узлы-многогранники (рис. 4.6). Если нужно, чтобы решетка отображалась только в виде узлов, в области Geometry (Геометрия) свитка Parameters (Параметры) установите переключатель в положение Joints Only From Vertices (Только узлы из вершин). Если должна получиться решетка из прутьев – установите переключатель в положение Struts Only From Edges (Только прутья из ребер). По умолчанию переключатель установлен в положение Both (И то и другое), поэтому отображаются узлы и прутья одновременно. И прутья, и узлы легко можно настроить. В области Struts (Прутья) задаются параметры прутьев:

Рис. 4.6. Пример использования модификатора Lattice (Решетка)

• Radius (Радиус) – определяет толщину прутьев;

• Segments (Количество сегментов) – задает количество сегментов (советую вам не задавать большие значения данного параметра – эффекта вы не увидите, а компьютер «зависнет»);

• Sides (Количество сторон) – определяет количество сторон или округлость сечения прутика;

• Material ID (Идентификатор материала) – позволяет идентифицировать прутья решетки с материалом. Данный параметр имеется и в области управления прутьями, и в области управления узлами. Это значит, что и тем и другим можно назначить различные материалы, например можно из полусферы сделать хрустальную люстру: узлы будут хрустальными подвесками с соответствующим материалом, а прутья будут позолоченными креплениями (к ним применен материал, имитирующий золото);

• Ignore Hidden Edges (Игнорировать скрытые ребра) – генерирует прутья только из видимых ребер;

• End Caps (Накрыть торцы) – формирует решетчатую структуру на торцах цилиндрических перемычек;

• Smooth (Сглаживать) – сглаживает прутья.

Параметры области Joints (Узлы) позволяют управлять геометрией узлов:

• Geodesic Basic Type (Основной геодезический тип) – устанавливает тип многоугольника, использующегося в качестве узлов: тетраэдр (Tetra), октаэдр (Oсta) или икосаэдр (Iсosa);

• Radius (Радиус) – задает размер узла;

• Segments (Количество сегментов) – определяет количество сегментов узла;

• Material ID (Идентификатор материала) – позволяет назначить идентификатор материала узлам;

• Smooth (Сглаживать) – сглаживает узлы.

Модификатор Shell (Оболочка). Воздействует на поверхности, придавая им толщину. Ценность этого модификатора заключается в том, что на основе плоской поверхности можно быстро получить объемную модель. У модификатора имеются два основных параметра: Inner Amount (Внутреннее наращивание оболочки) и Outer Amount (Внешнее наращивание оболочки).

Модификатор Slice (Сечение). Используется, когда необходимо разрезать объект на части, например при демонстрации сечения некоторой области (рис. 4.7). Модификатор Slice (Сечение) не имеет числовых параметров. Объект, к которому он применяется, разрезается плоскостью. Чтобы выбрать, по какому принципу действует секущая плоскость, следует установить переключатель Slice Type (Тип сечения) в одно из следующих положений:

Рис. 4.7. Пример использования модификаторов Slice (Сечение) и Shell (Оболочка)

• Refine Mesh (Добавление новых вершин в точках пересечения плоскости с объектом);

• Split Mesh (Создание двух отдельных объектов);

• Remove Top (Удаление всего, что находится выше плоскости сечения);

• Remove Bottom (Удаление всего, что находится ниже плоскости сечения).

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

Для практического закрепления теоретического материала выполните упражнения «Упражнение 1. Плафон» и «Упражнение 2. Диван» из раздела «Практика» данной главы.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Модификаторы параметров методов

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Модификаторы параметров методов Методы (и статические, и уровня экземпляра) могут использовать параметры, передаваемые вызывающей стороной. Однако, в отличие от некоторых других языков программировании, в C# предлагается множество модификаторов параметров, которые


Параметрические и редактируемые объекты

Из книги 3ds Max 2008 автора Верстак Владимир Антонович

Параметрические и редактируемые объекты Все геометрические объекты программы 3ds Max 2008 можно условно разделить на две категории: параметрические и редактируемые.Большинство объектов в 3ds Max являются параметрическими, то есть объектами, которые определяются


Параметрические объекты

Из книги 3ds Max 2008 для дизайна интерьеров автора Семак Рита

Параметрические объекты С помощью геометрических примитивов 3ds Max 2008 можно создать большое количество других форм. Примитивы используются в качестве начальной точки для моделирования каркаса и вершины.В общем случае примитивы служат инструментами построения и


Модификаторы геометрии

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

Модификаторы геометрии Для изменения параметров объектов сцены в среде 3ds Max служит панель Modify (Изменение). Она содержит список модификаторов, позволяет управлять стеком модификаторов и редактировать подобъекты.Каждый модификатор привносит в моделирование большое


Модификаторы

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

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


Модификаторы свободных деформаций

Из книги Язык программирования Си для персонального компьютера автора Бочков C. О.

Модификаторы свободных деформаций Модификаторы свободных деформаций (Free Form Deformers, FFD) предназначены для свободной деформации объектов c помощью управляющих точек. В 3ds Max существует пять модификаторов свободной деформации: FFD 2 x 2 x 2 (Произвольная деформация 2 x 2 x 2), FFD 3 x 3 x 3


3.11. Внутренние модификаторы

Из книги Первые шаги с Windows 7. Руководство для начинающих автора Колисниченко Денис Н.

3.11. Внутренние модификаторы Обычно модификаторы (например, i или m) задаются после регулярного выражения. Но что если мы хотим применить модификатор только к части выражения?Существует специальная нотация для включения и выключения модификаторов. Заключенный в круглые


11.1.2. Модификаторы прав доступа к файлам

Из книги Язык Си - руководство для начинающих автора Прата Стивен

11.1.2. Модификаторы прав доступа к файлам Модификаторы прав доступа файлов — это также битовые маски, значения которых представляют биты setuid, setgid и sticky-бит ("липкий" бит). Если бит setuid установлен для исполняемого файла, то эффективный идентификатор пользователя процесса


Модификаторы const и volatile

Из книги Описание языка PascalABC.NET автора Коллектив РуБоард

Модификаторы const и volatile Модификатор const не допускает явного присваивания значения переменной либо других косвенных действий по изменению ее значения, таких как выполнение операций инкремента и декремента. Значение указателя, объявленного с модификатором const, не может


Модификаторы cdecl и pascal

Из книги автора

Модификаторы cdecl и pascal Рассматриваемые системы программирования в языке Си позволяют обращаться из программы на языке Си к программам, написанным на других языках, и обратно. При смешивании языков программирования приходится иметь дело с двумя важными проблемами:


Модификаторы near, far, huge

Из книги автора

Модификаторы near, far, huge Эти модификаторы оказывают воздействие на работу с адресами объектов.Компилятор языка Си позволяет использовать при компиляции одну из нескольких моделей памяти. Виды моделей памяти и методы их применения рассмотрены в разделе 8 "Модели


Модификаторы типа функции

Из книги автора

Модификаторы типа функции Компилятор языка Си поддерживает ряд модификаторов типа функций: pascal, cdecl, interrupt, near, far и huge (модификатор interrupt не реализован в версии 4 СП MSC). Модификаторы рассмотрены в разделе 3.3.3 "Описатели с


10.2.3. Модификаторы поиска

Из книги автора

10.2.3. Модификаторы поиска Возможности поиска в Google не ограничиваются применением логических операторов и операторов + и — . Вы можете использовать специальные модификаторы для более эффективного поиска. Например, модификатор site позволяет задать домен, в пределах


Модификаторы спецификации преобразования, используемые в функции printf( )

Из книги автора

Модификаторы спецификации преобразования, используемые в функции printf( )      Мы можем несколько расширить основное определение спецификации преобразования, поместив модификаторы между знаком % и cимвoлoм, определяющим тип преобразования. В приводимой ниже таблице дан


Видимость членов класса и модификаторы доступа

Из книги автора

Видимость членов класса и модификаторы доступа Каждое поле, метод или свойство класса имеет модификатор (атрибут) доступа, задающий правила его видимости. В PascalABC.NET существуют четыре вида модификаторов доступа: public (открытый), private (закрытый), protected (защищенный) и internal