Страница:
□ После построения объекта преобразуйте его в Editable Mesh (Редактируемая поверхность).
Объекты сеток Безье
NURBS-объекты
Источники света и камеры
Вспомогательные объекты
Объемные деформации
Дополнительные инструменты
2.2. Создание объектов сцены
Интерактивный режим
При помощи ввода значений параметров
При помощи сетки
Параметрические объекты
Объекты форм
Объекты сеток Безье
Patch Grids (Сетки патчей) – это поверхности Безье (рис. 2.6), состоящие из четырехугольных (реже треугольных) фрагментов (лоскутов), основанных на сплайнах, которые управляются при помощи манипуляторов Безье.
Рис. 2.6. Модель муравья, построенная при помощи фрагментов Безье (слева), и свиток Selection (Выделение) его настроек (справа)
Меню Create (Создание) содержит два параметрических объекта фрагментов Безье, но большинство объектов создается путем преобразования в Editable Patch (Редактируемая патч-поверхность).
Моделирование при помощи фрагментов Безье имеет следующие преимущества перед другими способами создания объектов:
□ автоматическое сглаживание стыков между фрагментами, при котором получается плавный переход от одного фрагмента к другому;
□ управление фрагментами при помощи манипуляторов Безье;
□ возможность управления топологией (плотностью) фрагментов Безье, что позволяет при незначительных затратах получить сглаженную модель;
□ окончательная модель представляет собой полностью бесшовный каркас, который легко поддается анимированию.
Однако такое моделирование обладает и определенными недостатками:
□ автоматическое сглаживание стыков из преимущества превращается в недостаток, когда необходимо выполнить моделирование излома поверхности (например, ногтя);
□ фрагменты Безье слишком велики, поэтому работать с маленькими элементами или деталями объекта неудобно.
Рис. 2.6. Модель муравья, построенная при помощи фрагментов Безье (слева), и свиток Selection (Выделение) его настроек (справа)
Меню Create (Создание) содержит два параметрических объекта фрагментов Безье, но большинство объектов создается путем преобразования в Editable Patch (Редактируемая патч-поверхность).
Моделирование при помощи фрагментов Безье имеет следующие преимущества перед другими способами создания объектов:
□ автоматическое сглаживание стыков между фрагментами, при котором получается плавный переход от одного фрагмента к другому;
□ управление фрагментами при помощи манипуляторов Безье;
□ возможность управления топологией (плотностью) фрагментов Безье, что позволяет при незначительных затратах получить сглаженную модель;
□ окончательная модель представляет собой полностью бесшовный каркас, который легко поддается анимированию.
Однако такое моделирование обладает и определенными недостатками:
□ автоматическое сглаживание стыков из преимущества превращается в недостаток, когда необходимо выполнить моделирование излома поверхности (например, ногтя);
□ фрагменты Безье слишком велики, поэтому работать с маленькими элементами или деталями объекта неудобно.
NURBS-объекты
NURBS – это поверхности или кривые, форма которых описывается неоднородными рациональными В-сплайнами. На рис. 2.7 показана модель шляпы, выполненная с использованием NURBS Surfaces (NURBS-поверхность).
Рис. 2.7. Модель шляпы в каркасном (слева) и тонированном (справа) виде, выполненная при помощи NURBS-поверхностей
В зависимости от типа NURBS-поверхности могут строиться с использованием управляющих вершин или контрольных точек, лежащих на поверхности.
Такие поверхности являются идеальным инструментом для создания форм органического происхождения: с ними легко работать, они имеют хороший интерактивный контроль, позволяют выполнять бесшовные поверхности и оставаться сглаженными даже на криволинейной поверхности.
NURBS-поверхности предпочтительнее полигональных при моделировании плавных поверхностей объектов, таких как растения, животные, цветы и т. д.
Рис. 2.7. Модель шляпы в каркасном (слева) и тонированном (справа) виде, выполненная при помощи NURBS-поверхностей
В зависимости от типа NURBS-поверхности могут строиться с использованием управляющих вершин или контрольных точек, лежащих на поверхности.
Такие поверхности являются идеальным инструментом для создания форм органического происхождения: с ними легко работать, они имеют хороший интерактивный контроль, позволяют выполнять бесшовные поверхности и оставаться сглаженными даже на криволинейной поверхности.
NURBS-поверхности предпочтительнее полигональных при моделировании плавных поверхностей объектов, таких как растения, животные, цветы и т. д.
Источники света и камеры
Данные объекты не относятся к моделируемым типам. Тем не менее это очень важные объекты, так как сложно представить серьезный проект, в котором отсутствовали бы камеры и источники света.
Камеры и источники света (рис. 2.8) – это объекты сцены, предназначенные для имитации различных светильников (точечного, направленного, дневного и т. д.) и создания видов из виртуальных камер, имитирующих физические свойства реальных камер (фокусное расстояние, угол зрения и т. д.).
Рис. 2.8. Нацеленный источник света и нацеленная камера
Камеры и источники света могут быть свободными и нацеленными. Нацеленные камеры и источники света, как следует из названия, характеризуются наличием цели.
Нацеленные камеры (или источники света) содержат два объекта: камеру (или источник света) и их цель. Камера показывает то, что видите вы, а ее цель указывает точку, на которую вы смотрите. Камеру и ее цель можно трансформировать независимо, но считается, что камера всегда смотрит на цель. В случае с нацеленным источником света цель указывает направление, в котором он светит. Цель может двигаться независимо.
Камеры и источники света (рис. 2.8) – это объекты сцены, предназначенные для имитации различных светильников (точечного, направленного, дневного и т. д.) и создания видов из виртуальных камер, имитирующих физические свойства реальных камер (фокусное расстояние, угол зрения и т. д.).
Рис. 2.8. Нацеленный источник света и нацеленная камера
Камеры и источники света могут быть свободными и нацеленными. Нацеленные камеры и источники света, как следует из названия, характеризуются наличием цели.
Нацеленные камеры (или источники света) содержат два объекта: камеру (или источник света) и их цель. Камера показывает то, что видите вы, а ее цель указывает точку, на которую вы смотрите. Камеру и ее цель можно трансформировать независимо, но считается, что камера всегда смотрит на цель. В случае с нацеленным источником света цель указывает направление, в котором он светит. Цель может двигаться независимо.
ПРИМЕЧАНИЕСуществует два типа камер и восемь типов источников света (в том числе два, поставляемых вместе с визуализатором mental ray).
Для камеры и источника света можно создавать окна проекции, имитирующие вид из камеры или источника света в направлении цели. Такие окна, используемые для источников света, позволяют с большей точностью расположить освещение и выставить тени.
Вспомогательные объекты
К вспомогательным относятся объекты сцены, которые не видны при итоговой визуализации, но упрощают процесс моделирования и анимации (рис. 2.9).
Рис. 2.9. Вспомогательные объекты: Dummy (Пустышка), Grid (Координатная сетка) и Compass (Компас)
Существует восемь групп вспомогательных объектов: Standard (Стандартный), Atmospheric Apparatus (Атмосферная оснастка), Camera Match (Горизонт камеры), reactor, Assembly Heads (Управление сборкой), Manipulators (Манипуляторы), Particle Flow, VRML97.
Назначение вспомогательных объектов зависит от их разновидности. Например, манипуляторы предназначены для создания в окнах проекций ползунков или джойстиков для управления параметрами других объектов, а стандартные применяются при моделировании и анимации объектов сцены.
Рис. 2.9. Вспомогательные объекты: Dummy (Пустышка), Grid (Координатная сетка) и Compass (Компас)
Существует восемь групп вспомогательных объектов: Standard (Стандартный), Atmospheric Apparatus (Атмосферная оснастка), Camera Match (Горизонт камеры), reactor, Assembly Heads (Управление сборкой), Manipulators (Манипуляторы), Particle Flow, VRML97.
Назначение вспомогательных объектов зависит от их разновидности. Например, манипуляторы предназначены для создания в окнах проекций ползунков или джойстиков для управления параметрами других объектов, а стандартные применяются при моделировании и анимации объектов сцены.
Объемные деформации
В этой категории представлены различные объекты, которые не отображаются при визуализации, но оказывают воздействие на другие объекты сцены, изменяя их форму или поведение. В совокупности с системой частиц модуля Particle Flow объемные деформации позволяют создавать впечатляющие эффекты. Например, можно имитировать силу тяжести, ветер или деформировать плоскую поверхность для создания на ней ряби или волн.
В эту категорию входят шесть разновидностей объемных деформаций: Forces (Силы), Deflectors (Отражатели), Geometric/Deformable (Деформируемая геометрия), Modifier-Based (Основанные на модификаторах), reactor и Particles & Dynamics (Частицы и динамика).
В эту категорию входят шесть разновидностей объемных деформаций: Forces (Силы), Deflectors (Отражатели), Geometric/Deformable (Деформируемая геометрия), Modifier-Based (Основанные на модификаторах), reactor и Particles & Dynamics (Частицы и динамика).
Дополнительные инструменты
Категория Systems (Дополнительные инструменты) содержит совокупность связанных между собой объектов, которые объединены общими параметрами, обеспечивающими анимацию. Другими словами, объекты являются комбинацией геометрии и поведения. На рис. 2.10 представлено два объекта этой категории: Sunlight (Солнечный свет) и Daylight (Дневной свет).
В категории Systems (Дополнительные инструменты) содержится пять объектов: Bones (Кости), Sunlight (Солнечный свет), Biped (Двуногий), Ring Array (Хоровод) и Daylight (Дневной свет). Например, Biped (Двуногий) – инструмент, предназначенный для создания и анимации фигуры и движения персонажей. Скелет двуногого существа, создаваемый при помощи компонента Biped (Двуногий), обладает иерархической цепочкой связей и специальным набором свойств для анимации.
Рис. 2.10. Два объекта категории System (Дополнительные инструменты): Sunlight (Солнечный свет) и Daylight (Дневной свет)
В категории Systems (Дополнительные инструменты) содержится пять объектов: Bones (Кости), Sunlight (Солнечный свет), Biped (Двуногий), Ring Array (Хоровод) и Daylight (Дневной свет). Например, Biped (Двуногий) – инструмент, предназначенный для создания и анимации фигуры и движения персонажей. Скелет двуногого существа, создаваемый при помощи компонента Biped (Двуногий), обладает иерархической цепочкой связей и специальным набором свойств для анимации.
Рис. 2.10. Два объекта категории System (Дополнительные инструменты): Sunlight (Солнечный свет) и Daylight (Дневной свет)
2.2. Создание объектов сцены
В данном разделе главы будут рассмотрены основы создания объектов. Речь пойдет о простых объектах, однако применяемые для них правила такие же, как и для большинства сложных объектов. Кроме того, примитивы часто используются в качестве «строительных блоков» для создания достаточно сложных или органических моделей.
Создание объектов в 3ds Max – быстрый и несложный процесс. Каждый создаваемый объект по своему характеру является параметрическим, то есть его форма определяется набором параметров. Для создания объектов сцены обычно выполняются следующие действия.
1. Выбирается опорная плоскость для объекта (чаще всего это означает просто активизацию какого-то окна проекции).
2. Выбирается место на плоскости, которое будет начальной точкой объекта.
3. В окне проекции перемещается указатель мыши для определения оставшихся параметров объекта.
Параметрические объекты могут создаваться в двух режимах: интерактивном и с помощью клавиатуры.
Создание объектов в 3ds Max – быстрый и несложный процесс. Каждый создаваемый объект по своему характеру является параметрическим, то есть его форма определяется набором параметров. Для создания объектов сцены обычно выполняются следующие действия.
1. Выбирается опорная плоскость для объекта (чаще всего это означает просто активизацию какого-то окна проекции).
2. Выбирается место на плоскости, которое будет начальной точкой объекта.
3. В окне проекции перемещается указатель мыши для определения оставшихся параметров объекта.
Параметрические объекты могут создаваться в двух режимах: интерактивном и с помощью клавиатуры.
Интерактивный режим
Данный способ применяется наиболее часто при построении объектов сцены. Для создания объекта необходимо выбрать тип объекта, а затем щелкнуть в окне проекции и переместить указатель мыши для определения оставшихся параметров. Результирующая геометрия будет рисоваться одновременно во всех окнах проекций по мере определения расстояний и выполнения процесса создания. Для создания таких объектов, как Sphere (Сфера) или Plane (Плоскость), необходимо после щелчка в окне проекции переместить указатель мыши и отпустить.
После создания объект оказывается выделенным, а параметры вкладки Create (Создание) командной панели остаются активными и продолжают оказывать влияние на объект. Связь между вкладкой Create (Создание) командной панели и недавно созданным объектом разрушается при щелчке в окне проекции или переключении на другую операцию.
СОВЕТДля построения этих объектов достаточно одного параметра (например, для Sphere (Сфера) – это радиус).
Удерживая нажатой клавишу Ctrl при построении таких объектов, как Box (Параллелепипед) или Plane (Плоскость), точка окна проекции, в которой был произведен щелчок, станет центром объекта, а объект будет строиться равносторонним.
После создания объект оказывается выделенным, а параметры вкладки Create (Создание) командной панели остаются активными и продолжают оказывать влияние на объект. Связь между вкладкой Create (Создание) командной панели и недавно созданным объектом разрушается при щелчке в окне проекции или переключении на другую операцию.
ПРИМЕЧАНИЕМесто расположения объекта является характеристикой определения объекта. Большинство объектов основываются на плоскости создания, и по ней определяют высоту. Например, цилиндрические примитивы размещают цоколь на плоскости создания, а параметр высоты вытягивает перпендикуляр из этой плоскости. Поскольку такие примитивы, как Sphere (Сфера), GeoSphere (Геосфера), Torus (Тор), Hedra (Многогранник), определяются своими опорными точками, они являются исключениями из этого правила и располагают на плоскости конструкции свою опорную точку.
Как правило, интерактивное создание объектов предполагает построение примитива приблизительного размера. Для уточнения размеров объекта необходимо перейти на панель Modify (Изменение) командной панели и ввести с клавиатуры точные значения параметров.
При помощи ввода значений параметров
Ввод значений параметров с клавиатуры является альтернативой интерактивному методу.
Иногда требуется точно указать величины, характеризующие координаты опорной точки объекта и его основные размеры. Для этих целей служит свиток Keyboard Entry (Ввод с клавиатуры) (рис. 2.11), расположенный на вкладке Create (Создание) командной панели.
Рис. 2.11. Свиток Keyboard Entry (Ввод с клавиатуры) примитива Box (Параллелепипед)
В зависимости от типа создаваемого объекта список параметров свитка Keyboard Entry (Ввод с клавиатуры) содержит разное количество счетчиков, едиными остаются только поля для ввода координат опорной точки X, Y и Z.
После того как заданы все величины, необходимо щелкнуть на кнопке Create (Создать) для создания объекта в окнах проекций.
Иногда требуется точно указать величины, характеризующие координаты опорной точки объекта и его основные размеры. Для этих целей служит свиток Keyboard Entry (Ввод с клавиатуры) (рис. 2.11), расположенный на вкладке Create (Создание) командной панели.
Рис. 2.11. Свиток Keyboard Entry (Ввод с клавиатуры) примитива Box (Параллелепипед)
В зависимости от типа создаваемого объекта список параметров свитка Keyboard Entry (Ввод с клавиатуры) содержит разное количество счетчиков, едиными остаются только поля для ввода координат опорной точки X, Y и Z.
После того как заданы все величины, необходимо щелкнуть на кнопке Create (Создать) для создания объекта в окнах проекций.
При помощи сетки
Если требуется конструировать на плоскостях, отличных от основных сеток, или использовать одну и ту же плоскость во всех окнах проекций, то удобно применять объект Grid (Координатная сетка). Объекты сетки весьма полезны при увеличении сложности модели и создании объектов, размещенных в плоскости, отличной от ортогональных проекций. Сетки играют неоценимую роль при определении плоскостей конструкции, которые выравниваются с видами, гранями и объектами. В качестве примера можно привести создание примитива Box (Параллелепипед) на поверхности сферы при помощи объекта AutoGrid (Автосетка).
1. Для создания сферы выполните команду Create ► Standard Primitives ► Sphere (Создание ► Простые примитивы ► Сфера).
2. Щелкните кнопкой мыши в окне проекции Top (Cверху) и переместите указатель в сторону на расстояние радиуса сферы.
3. При необходимости уточните размер и положение сферы в пространстве (путем изменения значений параметров в свитке Parameters (Параметры) вкладки Modify (Изменение) командной панели).
4. Для построения параметрического объекта Box (Параллелепипед) щелкните на кнопке Geometry (Геометрия) вкладки Create (Создание) командной панели и выберите из раскрывающегося списка строку Standard Primitives (Простые примитивы).
5. В свитке Object Type (Тип объекта) щелкните на кнопке Box (Параллелепипед) и установите флажок AutoGrid (Автосетка).
6. Перейдите в окно проекции Perspective (Перспектива) и установите указатель мыши поверх сферы. Он примет вид осей координат с координатой Z, расположенной перпендикулярно полигону, над которым он стоит.
7. Выберите положение для начала построения объекта и, удерживая нажатой клавишу Ctrl, щелкните кнопкой мыши и переместите указатель в сторону на величину основания параллелепипеда. Отпустите кнопку мыши и переместите указатель вверх для создания параметра высоты.
8. При необходимости уточните размеры параллелепипеда, изменив значения параметров в свитке Parameters (Параметры) вкладки Modify (Изменение) командной панели.
На рис. 2.12 показан результат выполненных действий.
Рис. 2.12. Параллелепипед, построенный на поверхности сферы при помощи автосетки
1. Для создания сферы выполните команду Create ► Standard Primitives ► Sphere (Создание ► Простые примитивы ► Сфера).
2. Щелкните кнопкой мыши в окне проекции Top (Cверху) и переместите указатель в сторону на расстояние радиуса сферы.
3. При необходимости уточните размер и положение сферы в пространстве (путем изменения значений параметров в свитке Parameters (Параметры) вкладки Modify (Изменение) командной панели).
4. Для построения параметрического объекта Box (Параллелепипед) щелкните на кнопке Geometry (Геометрия) вкладки Create (Создание) командной панели и выберите из раскрывающегося списка строку Standard Primitives (Простые примитивы).
5. В свитке Object Type (Тип объекта) щелкните на кнопке Box (Параллелепипед) и установите флажок AutoGrid (Автосетка).
6. Перейдите в окно проекции Perspective (Перспектива) и установите указатель мыши поверх сферы. Он примет вид осей координат с координатой Z, расположенной перпендикулярно полигону, над которым он стоит.
7. Выберите положение для начала построения объекта и, удерживая нажатой клавишу Ctrl, щелкните кнопкой мыши и переместите указатель в сторону на величину основания параллелепипеда. Отпустите кнопку мыши и переместите указатель вверх для создания параметра высоты.
8. При необходимости уточните размеры параллелепипеда, изменив значения параметров в свитке Parameters (Параметры) вкладки Modify (Изменение) командной панели.
На рис. 2.12 показан результат выполненных действий.
Рис. 2.12. Параллелепипед, построенный на поверхности сферы при помощи автосетки
Параметрические объекты
С помощью геометрических примитивов 3ds Max 2008 можно создать большое количество других форм. Примитивы используются в качестве начальной точки для моделирования каркаса и вершины.
В общем случае примитивы служат инструментами построения и моделирования при создании составных объектов.
Простыми геометрическими примитивами (категория Standard Primitives (Простые примитивы)) в 3ds Max являются следующие объекты.
□ Box (Параллелепипед) – параллелепипеды и кубы с любым соотношением сторон.
□ Sphere (Сфера) – параметрические объекты типа сферы или купола. Базовый объект создает квадратичные секции, похожие на линии долготы и широты глобуса.
□ Cylinder (Цилиндр) – цилиндры, цилиндрические секторы и многогранные призмы любых пропорций.
□ Torus (Тор) – кольца с круглой формой поперечного сечения. Может быть создан также тороидальный сектор.
□ Teapot (Чайник) – объект, демонстрирующий возможности 3ds Max. Чайник является сложным параметрическим объектом, состоящим из частей.
□ Cone (Конус) – общие формы, напоминающие цилиндры; два радиуса позволяют в любой момент поместить результирующий объект в управляемый конус.
□ GeoSphere (Геосфера) – параметрические объекты, похожие на сферу и представляющие различные способы определения сферических объемов, которые обеспечивают три различных геометрии сферы и купола. Геосфера создает треугольные секции, подобно геодезическим куполам.
□ Tube (Труба) – объекты, подобные цилиндру, но с продольным отверстием внутри. Позволяет также создавать секторы и многогранные призмы с отверстиями.
□ Pyramid (Пирамида) – пирамиды (в том числе усеченные) с прямоугольным или квадратным основанием.
□ Plane (Плоскость) – прямоугольный фрагмент сетчатой оболочки. Единственный примитив, не являющийся трехмерным объектом.
В число сложных примитивов (категория Extended Primitives (Улучшенные примитивы)) входят следующие объекты.
□ Hedra (Многогранник) – пять разновидностей многогранников со множеством управляющих параметров. Все объекты определяются заданием точки центра и величиной радиуса.
□ ChamferBox (Параллелепипед с фаской) – параллелепипеды и кубы с любым соотношением сторон. В отличие от объекта Box (Параллелепипед) при использовании объекта ChamferBox (Параллелепипед с фаской) существует возможность задания фасок на краях.
□ OilTank (Цистерна) – цилиндры с основаниями в виде сферических сегментов с ярко выраженной границей между основаниями и средней частью объекта. На базе этих объектов можно также строить цилиндрические секторы.
□ Spindle (Веретено) – цилиндры с коническими основаниями, а также цилиндрические секторы на базе этих объектов.
□ Gengon (Многогранная призма) – многогранные призмы с фаской и без нее.
□ RingWave (Круговая волна) – инструмент для создания труб, внешняя и внутренняя поверхности которых могут быть волнообразно деформированы.
□ Prism (Призма) – инструмент для создания призм с различным соотношением сторон основания.
□ Torus Knot (Тороидальный узел) – объект, который строится на основе узлов различного вида. Можно изменять как форму сечения, так и базовую форму объекта.
□ ChamferCyl (Цилиндр с фаской) – цилиндры, цилиндрические секторы и многогранные призмы любых пропорций с возможностью задания на краях фаски, срезанной под углом 45°.
□ Capsule (Капсула) – цилиндры с основаниями в виде полусфер, а также цилиндрических секторов на базе этих объектов.
□ L-Extrusion (L-тело экструзии) – плоскость L-образной формы с выдавливанием по высоте.
□ C-Extrusion (C-тело экструзии) – объект, аналогичный L-Extrusion (L-тело экструзии), отличающийся базовой формой, представленной в виде буквы «П». Оба тела экструзии являются базовым материалом для моделирования архитектурных конструкций.
□ Hose (Рукав) – инструмент для создания гофрированных рукавов, шлангов и других объектов аналогичной формы. «Привязав» основания Hose (Рукав) к двум другим объектам, можно получить подобие анимированной пружины.
Все примитивы имеют настройки для управления их размерами – количеством сегментов, сглаженностью и генерацией координат проецирования. Пока параметрический объект не преобразован в другой тип, можно свободно изменять все параметры. Объекты легко модифицировать, изменяя их значения на вкладке Modify (Изменение) командной панели.
Рассмотрим два примера создания простого и сложного геометрических примитивов на основе построения GeoSphere (Геосфера) и ChamferBox (Параллелепипед с фаской).
Для построения GeoSphere (Геосфера) выполните следующие действия.
1. В раскрывающемся списке категории Geometry (Геометрия) вкладки Create (Создание) командной панели выберите строку Standard Primitives (Простые примитивы).
2. Щелкните на кнопке GeoSphere (Геосфера) в свитке Object Type (Тип объекта). В результате в области свитков командной панели появятся свитки параметров геосферы (рис. 2.13).
Рис. 2.13. Настройки объекта GeoSphere (Геосфера) на командной панели
3. Установите переключатель Creation Method (Метод создания) в положение Diameter (Диаметр) или Center (Центр) в зависимости от того, хотите вы создавать геосферу, перемещая указатель мыши в окне проекции по диаметру (от края к краю) или от центра, указывая радиус.
4. Щелкните в окне проекции и переместите указатель мыши в сторону для создания параметрического объекта GeoSphere (Геосфера).
5. При необходимости уточните радиус объекта в поле Radius (Радиус).
6. Укажите количество сегментов в поле Segment (Количество сегментов), чтобы задать плотность сетки поверхности объекта.
7. Переключатель Geodesic Base Type (Базовый тип оболочки) установите в положение, соответствующее создаваемому объекту:
• Tetra (Тетраэдр) – четырехгранник (рис. 2.14, слева);
• Octa (Октаэдр) – восьмигранник (рис. 2.14, посередине);
• Icosa (Икосаэдр) – двадцатигранник (рис. 2.14, справа).
8. Установите флажок Hemisphere (Полусфера) для получения половины объекта – полусферы.
9. Установите флажок Base to Pivot (Точка опоры внизу), чтобы переместить точку опоры из центра объекта к его основанию.
Рис. 2.14. Три объекта GeoSphere (Геосфера), различающиеся типом оболочки: Tetra (Тетраэдр) (слева), Octa (Октаэдр) (посередине), Icosa (Икосаэдр) (справа)
Построим ChamferBox (Параллелепипед с фаской) с помощью главного меню и ввода значений параметров с клавиатуры.
1. Выполните команду Create ► Extended Primitives ► ChamferBox (Создание ► Улучшенные примитивы ► Параллелепипед с фаской). В результате на командной панели появятся свитки параметров параллелепипеда с фаской (рис. 2.15).
Рис. 2.15. Настройки примитива ChamferBox (Параллелепипед с фаской) на командной панели
2. В полях X, Y и Z введите значения смещения относительно начала координат по соответствующим осям.
3. Введите значения параметров Length (Длина), Width (Ширина), Height (Высота) и Fillet (Закругление).
4. Щелкните на кнопке Create (Создать) для создания объекта в окнах проекций.
5. При необходимости, используя свиток Parameters (Параметры), задайте количество сегментов для сторон параллелепипеда с фаской и количество сегментов для закругления.
6. Для сглаживания поверхности в пределах закругления установите флажок Smooth (Сглаживание) (рис. 2.16).
Рис. 2.16. Параллелепипед с фаской
В общем случае примитивы служат инструментами построения и моделирования при создании составных объектов.
Простыми геометрическими примитивами (категория Standard Primitives (Простые примитивы)) в 3ds Max являются следующие объекты.
□ Box (Параллелепипед) – параллелепипеды и кубы с любым соотношением сторон.
□ Sphere (Сфера) – параметрические объекты типа сферы или купола. Базовый объект создает квадратичные секции, похожие на линии долготы и широты глобуса.
□ Cylinder (Цилиндр) – цилиндры, цилиндрические секторы и многогранные призмы любых пропорций.
□ Torus (Тор) – кольца с круглой формой поперечного сечения. Может быть создан также тороидальный сектор.
□ Teapot (Чайник) – объект, демонстрирующий возможности 3ds Max. Чайник является сложным параметрическим объектом, состоящим из частей.
□ Cone (Конус) – общие формы, напоминающие цилиндры; два радиуса позволяют в любой момент поместить результирующий объект в управляемый конус.
□ GeoSphere (Геосфера) – параметрические объекты, похожие на сферу и представляющие различные способы определения сферических объемов, которые обеспечивают три различных геометрии сферы и купола. Геосфера создает треугольные секции, подобно геодезическим куполам.
□ Tube (Труба) – объекты, подобные цилиндру, но с продольным отверстием внутри. Позволяет также создавать секторы и многогранные призмы с отверстиями.
□ Pyramid (Пирамида) – пирамиды (в том числе усеченные) с прямоугольным или квадратным основанием.
□ Plane (Плоскость) – прямоугольный фрагмент сетчатой оболочки. Единственный примитив, не являющийся трехмерным объектом.
В число сложных примитивов (категория Extended Primitives (Улучшенные примитивы)) входят следующие объекты.
□ Hedra (Многогранник) – пять разновидностей многогранников со множеством управляющих параметров. Все объекты определяются заданием точки центра и величиной радиуса.
□ ChamferBox (Параллелепипед с фаской) – параллелепипеды и кубы с любым соотношением сторон. В отличие от объекта Box (Параллелепипед) при использовании объекта ChamferBox (Параллелепипед с фаской) существует возможность задания фасок на краях.
□ OilTank (Цистерна) – цилиндры с основаниями в виде сферических сегментов с ярко выраженной границей между основаниями и средней частью объекта. На базе этих объектов можно также строить цилиндрические секторы.
□ Spindle (Веретено) – цилиндры с коническими основаниями, а также цилиндрические секторы на базе этих объектов.
□ Gengon (Многогранная призма) – многогранные призмы с фаской и без нее.
□ RingWave (Круговая волна) – инструмент для создания труб, внешняя и внутренняя поверхности которых могут быть волнообразно деформированы.
□ Prism (Призма) – инструмент для создания призм с различным соотношением сторон основания.
□ Torus Knot (Тороидальный узел) – объект, который строится на основе узлов различного вида. Можно изменять как форму сечения, так и базовую форму объекта.
□ ChamferCyl (Цилиндр с фаской) – цилиндры, цилиндрические секторы и многогранные призмы любых пропорций с возможностью задания на краях фаски, срезанной под углом 45°.
□ Capsule (Капсула) – цилиндры с основаниями в виде полусфер, а также цилиндрических секторов на базе этих объектов.
□ L-Extrusion (L-тело экструзии) – плоскость L-образной формы с выдавливанием по высоте.
□ C-Extrusion (C-тело экструзии) – объект, аналогичный L-Extrusion (L-тело экструзии), отличающийся базовой формой, представленной в виде буквы «П». Оба тела экструзии являются базовым материалом для моделирования архитектурных конструкций.
□ Hose (Рукав) – инструмент для создания гофрированных рукавов, шлангов и других объектов аналогичной формы. «Привязав» основания Hose (Рукав) к двум другим объектам, можно получить подобие анимированной пружины.
Все примитивы имеют настройки для управления их размерами – количеством сегментов, сглаженностью и генерацией координат проецирования. Пока параметрический объект не преобразован в другой тип, можно свободно изменять все параметры. Объекты легко модифицировать, изменяя их значения на вкладке Modify (Изменение) командной панели.
Рассмотрим два примера создания простого и сложного геометрических примитивов на основе построения GeoSphere (Геосфера) и ChamferBox (Параллелепипед с фаской).
Для построения GeoSphere (Геосфера) выполните следующие действия.
1. В раскрывающемся списке категории Geometry (Геометрия) вкладки Create (Создание) командной панели выберите строку Standard Primitives (Простые примитивы).
2. Щелкните на кнопке GeoSphere (Геосфера) в свитке Object Type (Тип объекта). В результате в области свитков командной панели появятся свитки параметров геосферы (рис. 2.13).
Рис. 2.13. Настройки объекта GeoSphere (Геосфера) на командной панели
3. Установите переключатель Creation Method (Метод создания) в положение Diameter (Диаметр) или Center (Центр) в зависимости от того, хотите вы создавать геосферу, перемещая указатель мыши в окне проекции по диаметру (от края к краю) или от центра, указывая радиус.
4. Щелкните в окне проекции и переместите указатель мыши в сторону для создания параметрического объекта GeoSphere (Геосфера).
5. При необходимости уточните радиус объекта в поле Radius (Радиус).
6. Укажите количество сегментов в поле Segment (Количество сегментов), чтобы задать плотность сетки поверхности объекта.
7. Переключатель Geodesic Base Type (Базовый тип оболочки) установите в положение, соответствующее создаваемому объекту:
• Tetra (Тетраэдр) – четырехгранник (рис. 2.14, слева);
• Octa (Октаэдр) – восьмигранник (рис. 2.14, посередине);
• Icosa (Икосаэдр) – двадцатигранник (рис. 2.14, справа).
8. Установите флажок Hemisphere (Полусфера) для получения половины объекта – полусферы.
9. Установите флажок Base to Pivot (Точка опоры внизу), чтобы переместить точку опоры из центра объекта к его основанию.
Рис. 2.14. Три объекта GeoSphere (Геосфера), различающиеся типом оболочки: Tetra (Тетраэдр) (слева), Octa (Октаэдр) (посередине), Icosa (Икосаэдр) (справа)
Построим ChamferBox (Параллелепипед с фаской) с помощью главного меню и ввода значений параметров с клавиатуры.
1. Выполните команду Create ► Extended Primitives ► ChamferBox (Создание ► Улучшенные примитивы ► Параллелепипед с фаской). В результате на командной панели появятся свитки параметров параллелепипеда с фаской (рис. 2.15).
Рис. 2.15. Настройки примитива ChamferBox (Параллелепипед с фаской) на командной панели
2. В полях X, Y и Z введите значения смещения относительно начала координат по соответствующим осям.
3. Введите значения параметров Length (Длина), Width (Ширина), Height (Высота) и Fillet (Закругление).
4. Щелкните на кнопке Create (Создать) для создания объекта в окнах проекций.
5. При необходимости, используя свиток Parameters (Параметры), задайте количество сегментов для сторон параллелепипеда с фаской и количество сегментов для закругления.
6. Для сглаживания поверхности в пределах закругления установите флажок Smooth (Сглаживание) (рис. 2.16).
Рис. 2.16. Параллелепипед с фаской
Объекты форм
Для создания сложных объектов сцены не всегда хватает простых и сложных параметрических объектов. В этом случае на помощь приходят объекты форм. В 3ds Max объекты форм создаются в качестве исходной геометрии для построения других более сложных объектов методом лофтинга (то есть размещением набора характерных сечений объекта вдоль траектории пути), выдавливания, вращения и т. д. Можно также создать формы, управляющие движением во время анимации.
Категория Shapes (Формы) состоит из трех групп объектов – Splines (Сплайны), NURBS Curves (NURBS-кривые) и Extended Splines (Улучшенные сплайны).
Рассмотрим первую группу как наиболее распространенную и часто используемую.
Что такое сплайны? Это кривые, представляющие собой набор вершин, соединенных прямолинейными или криволинейными отрезками – сегментами. Вершины (Vertices), сегменты (Segments) и сплайны (Splines) составляют уровень подобъектов кривых этого типа.
Вершины – это точки, находящиеся на концах сегментов и определяющие кривизну сплайна. Различают четыре типа вершин.
□ Smooth (Сглаженная) – плавно соединяющая два смежных сегмента, которые имеют равную степень кривизны.
□ Corner (Угловая) – соединяющая два сегмента, которые образуют излом кривой в месте соединения.
□ Bezier (Безье) – подобна сглаженной вершине, но с возможностью управления кривизной в точке соединения сегментов при помощи манипуляторов Безье. Манипуляторы находятся на одной прямой, позволяя управлять только их наклоном и длиной, что вызывает изменение кривизны сегментов и их ориентации.
□ Bezier Corner (Угол Безье) – как и вершина типа Bezier (Безье), имеет манипуляторы, но в отличие от Bezier (Безье) манипуляторы можно настраивать независимо друг от друга.
На рис. 2.17 показана кривая со всеми типами вершин.
Рис. 2.17. Подобъекты сплайна
Сегменты – прямолинейные или криволинейные участки сплайна, ограниченные двумя вершинами. Криволинейные сегменты образуются из прямолинейных участков, количество которых определяется значением параметра Steps (Количество шагов) или установкой флажка Adaptive (Адаптивный) для автоматического задания кривизны сплайна. В зависимости от типа сегменты бывают:
□ Line (Линейный) – прямая между двумя вершинами;
□ Curve (Кривая) – кривая, определяемая типом вершин и настройкой манипуляторов.
Сплайны – это группа смежных сегментов, образующих непрерывную линию. Сплайны бывают открытые и закрытые (у закрытых первая и последняя вершины совпадают). В зависимости от типа сплайны бывают:
□ Line (Линия) – все сегменты сплайна являются прямыми;
□ Curve (Кривая) – все сегменты сплайна имеют некоторую кривизну;
□ смешанный – сплайн, содержащий как первый, так и второй типы сегментов, то есть имеющий как прямолинейные, так и криволинейные участки.
Программа 3ds Max 2008 содержит 11 типов сплайнов:
□ Line (Линия) – основной объект формы, позволяющий строить как замкнутые, так и разомкнутые кривые любой нерегулярной формы;
□ Circle (Окружность) – дает возможность создавать окружности произвольного радиуса;
□ Arc (Дуга) – позволяет строить сегменты криволинейной формы по заданным начальной и конечной точкам, а также кривизны или центра;
□ NGon (Многоугольник) – правильный многоугольник с настраиваемым количеством сторон и возможностью задания скругления углов;
□ Text (Сплайновый текст) – объект формы на основе строк текста с элементами форматирования: выбор гарнитуры, выравнивания, межстрочного и межбуквенного пространства и т. п.;
□ Section (Сечение) – инструмент, используемый для создания формы на основе сечения трехмерных объектов плоскостью;
□ Rectangle (Прямоугольник) – дает возможность создания прямоугольника или квадрата с возможностью скругления углов прямыми или кривыми фасками;
□ Ellipse (Эллипс) – позволяет создавать эллипсы и круги по двум осям;
□ Donut (Кольцо) – состоит из двух концентрических окружностей с возможностью раздельной настройки большего и меньшего радиусов;
□ Star (Звезда) – применяется для создания звезд с произвольным количеством лучей и возможностью их закручивания и скругления;
□ Helix (Спираль) – трехмерный объект формы, применяемый для создания спиралей с возможностью контролирования количества витков, высоты, а также внутреннего и наружного радиусов.
Все типы сплайнов представлены в группе Splines (Сплайны) вкладки Create (Создание) командной панели (рис. 2.18).
Рис. 2.18. Группа Splines (Сплайны) категории Shapes (Формы) командной панели
В качестве примера построим два объекта форм: Star (Звезда) и Text (Сплайновый текст). Для создания многоугольника в виде звезды выполните следующие действия.
1. На вкладке Create (Создание) командной панели щелкните на кнопке Shapes (Формы) и выберите из раскрывающегося списка строку Splines (Сплайны).
Категория Shapes (Формы) состоит из трех групп объектов – Splines (Сплайны), NURBS Curves (NURBS-кривые) и Extended Splines (Улучшенные сплайны).
Рассмотрим первую группу как наиболее распространенную и часто используемую.
Что такое сплайны? Это кривые, представляющие собой набор вершин, соединенных прямолинейными или криволинейными отрезками – сегментами. Вершины (Vertices), сегменты (Segments) и сплайны (Splines) составляют уровень подобъектов кривых этого типа.
Вершины – это точки, находящиеся на концах сегментов и определяющие кривизну сплайна. Различают четыре типа вершин.
□ Smooth (Сглаженная) – плавно соединяющая два смежных сегмента, которые имеют равную степень кривизны.
□ Corner (Угловая) – соединяющая два сегмента, которые образуют излом кривой в месте соединения.
□ Bezier (Безье) – подобна сглаженной вершине, но с возможностью управления кривизной в точке соединения сегментов при помощи манипуляторов Безье. Манипуляторы находятся на одной прямой, позволяя управлять только их наклоном и длиной, что вызывает изменение кривизны сегментов и их ориентации.
□ Bezier Corner (Угол Безье) – как и вершина типа Bezier (Безье), имеет манипуляторы, но в отличие от Bezier (Безье) манипуляторы можно настраивать независимо друг от друга.
На рис. 2.17 показана кривая со всеми типами вершин.
Рис. 2.17. Подобъекты сплайна
Сегменты – прямолинейные или криволинейные участки сплайна, ограниченные двумя вершинами. Криволинейные сегменты образуются из прямолинейных участков, количество которых определяется значением параметра Steps (Количество шагов) или установкой флажка Adaptive (Адаптивный) для автоматического задания кривизны сплайна. В зависимости от типа сегменты бывают:
□ Line (Линейный) – прямая между двумя вершинами;
□ Curve (Кривая) – кривая, определяемая типом вершин и настройкой манипуляторов.
Сплайны – это группа смежных сегментов, образующих непрерывную линию. Сплайны бывают открытые и закрытые (у закрытых первая и последняя вершины совпадают). В зависимости от типа сплайны бывают:
□ Line (Линия) – все сегменты сплайна являются прямыми;
□ Curve (Кривая) – все сегменты сплайна имеют некоторую кривизну;
□ смешанный – сплайн, содержащий как первый, так и второй типы сегментов, то есть имеющий как прямолинейные, так и криволинейные участки.
Программа 3ds Max 2008 содержит 11 типов сплайнов:
□ Line (Линия) – основной объект формы, позволяющий строить как замкнутые, так и разомкнутые кривые любой нерегулярной формы;
□ Circle (Окружность) – дает возможность создавать окружности произвольного радиуса;
□ Arc (Дуга) – позволяет строить сегменты криволинейной формы по заданным начальной и конечной точкам, а также кривизны или центра;
□ NGon (Многоугольник) – правильный многоугольник с настраиваемым количеством сторон и возможностью задания скругления углов;
□ Text (Сплайновый текст) – объект формы на основе строк текста с элементами форматирования: выбор гарнитуры, выравнивания, межстрочного и межбуквенного пространства и т. п.;
□ Section (Сечение) – инструмент, используемый для создания формы на основе сечения трехмерных объектов плоскостью;
□ Rectangle (Прямоугольник) – дает возможность создания прямоугольника или квадрата с возможностью скругления углов прямыми или кривыми фасками;
□ Ellipse (Эллипс) – позволяет создавать эллипсы и круги по двум осям;
□ Donut (Кольцо) – состоит из двух концентрических окружностей с возможностью раздельной настройки большего и меньшего радиусов;
□ Star (Звезда) – применяется для создания звезд с произвольным количеством лучей и возможностью их закручивания и скругления;
□ Helix (Спираль) – трехмерный объект формы, применяемый для создания спиралей с возможностью контролирования количества витков, высоты, а также внутреннего и наружного радиусов.
Все типы сплайнов представлены в группе Splines (Сплайны) вкладки Create (Создание) командной панели (рис. 2.18).
Рис. 2.18. Группа Splines (Сплайны) категории Shapes (Формы) командной панели
В качестве примера построим два объекта форм: Star (Звезда) и Text (Сплайновый текст). Для создания многоугольника в виде звезды выполните следующие действия.
1. На вкладке Create (Создание) командной панели щелкните на кнопке Shapes (Формы) и выберите из раскрывающегося списка строку Splines (Сплайны).