Czytaj książkę: «3ds Max 2008 для дизайна интерьеров»
Введение
Области применения трехмерного компьютерного моделирования необычайно широки. Кого-то интересует создание персонажей, кто-то мечтает построить виртуальный город, кто-то работает в игровой индустрии, а кто-то занимается наружной рекламой. Трехмерное моделирование интерьеров – это классический пример использования графического редактора 3ds Max.
Программа 3ds Max компании Autodesk имеет удобный интерфейс, широкий набор инструментов для моделирования, анимации и визуализации, допускает использование дополнительных модулей, расширяющих возможности пакета. С каждой новой версией 3ds Max становится функционально полнее, появляются новые возможности и совершенствуются имеющиеся.
Результат работы с приложением 3ds Max – сцена, состоящая из геометрических объектов, которые являются трехмерными, то есть описываются тремя координатами. Конечным результатом, завершающим работу над статической трехмерной сценой, является картинка – графический файл изображения или анимационный ролик.
Процесс создания реалистичной трехмерной сцены условно можно разбить на пять этапов.
• Прежде всего, необходимо создать объекты виртуального 3D-мира, поэтому первым этапом является моделирование.
• Реалистичность мира обусловливается не только цветом, но и материалами, из которых изготовлены объекты, поэтому второй этап – это текстурирование, то есть создание материалов и текстур.
• Все предметы в реальном мире освещены естественно или искусственно. Таким образом, третий этап – расстановка освещения.
• Как правило, объекты демонстрируют в эффектном ракурсе, поэтому четвертый этап – размещение камер, из виртуального объектива которых показывается сцена.
• Последний, пятый, этап – получение результата (обычно двухмерной «картинки», графического файла изображения), то есть так называемая визуализация.
Данная книга предназначена для начинающих дизайнеров трехмерной графики, желающих освоить создание виртуального интерьера с помощью редактора 3ds Max. В доступной форме, от простого к сложному, на конкретных практических примерах рассматриваются основные возможности программы.
Книга состоит из девяти глав и приложения.
• Глава 1. Теоретическая. Данная глава содержит основные сведения о программе 3ds Max. Она позволит ориентироваться в элементах интерфейса, применять некоторые команды и инструменты для создания стандартных форм, научит, не боясь что-либо испортить, работать с окнами проекций.
• Глава 2. Строительная. Эта глава посвящена манипуляциям с объектами. Вы узнаете способы точного расположения и выравнивания объектов, а также научитесь создавать массивы.
• Глава 3. Художественная. Данная глава ответит на вопрос, зачем в трехмерной графике двухмерные формы. Вы освоите приемы моделирования трехмерных объектов на основе сплайнов, научитесь рисовать в программе 3ds Max.
• Глава 4. Простая. Эта глава расскажет, как превратить цилиндр в крючок, как сделать оконные проемы в стене и каким образом обычный сплайн может стать креслом. При этом вы узнаете, что работать с модификаторами и составными объектами в 3ds Max – одно удовольствие.
• Глава 5. Магическая. А как по-другому назвать волшебство превращения обычного кубика в кресло? Это самая значимая глава среди всех, в которых описывается моделирование. Вы узнаете о строении объектов и полигональном моделировании, научитесь создавать простые и сложные сетчатые структуры.
• Глава 6. Текстильная. Существует большое количество способов создания моделей драпированных поверхностей. Достаточно несложные способы получить покрывало и штору описаны в данной главе.
• Глава 7. Материальная. Данная глава расскажет про материалы и карты текстур, про то, что делать, если материал назначен некорректно. Вы научитесь создавать стандартные материалы, использовать карты текстур, применять модификаторы, восстанавливающие координаты текстур. С помощью материалов и текстур сможете придать виртуальному миру почти реальный вид!
• Глава 8. Светлая. Эта глава позволит разобраться с классификацией источников света. Вы научитесь освещать сцену и отдельные предметы, установите камеры и сделаете визуализированное изображение.
• Глава 9. Дизайнерская. Данная глава – самая интересная. В ней описано, как расставить мебель и аксессуары. Вы научитесь пользоваться архитектурными примитивами и собирать сцену.
В конце каждой главы содержатся упражнения, позволяющие закрепить на практике теоретические основы и представленные в виде подробных пошаговых инструкций. При выполнении упражнений рекомендуется сохранять файлы под теми именами, которые указаны в заданиях, так как многие из создаваемых сцен используются при выполнении последующих заданий.
На прилагаемом к книге компакт-диске находятся файлы упражнений, рассмотренных в издании, а также полнофункциональная триал-версия 3ds Max 2008.
От издательства
Ваши замечания, предложения, вопросы отправляйте по следующему адресу электронной почты: dgurski@minsk.piter.com (издательство «Питер», компьютерная редакция).
На сайте издательства http://www.piter.com вы найдете подробную информацию о наших книгах.
Глава 1
Теоретическая
Возможно, каждому пользователю хотелось бы обойтись без изучения теории и сразу приступить к созданию трехмерных моделей. Однако любое здание базируется на фундаменте. Теоретические основы и являются тем фундаментом, на основе которого мы будем строить практическое мастерство.
Начнем с основы основ любой программы – с интерфейса. От того насколько хорошо вы усвоите расположение панелей и кнопок, зависит дальнейшая скорость работы в приложении.
Интерфейс программы
После запуска программы открывается ее окно. Редактор 3ds Max содержит огромное количество команд, многие из которых скрыты, чтобы интерфейс не выглядел перегруженным. Элементы интерфейса 3ds Max упорядочены по назначению. Команды находятся в меню, на панелях инструментов, на вкладках, в диалоговых окнах. Интерфейс состоит из нескольких основных областей (рис. 1.1).

Рис. 1.1. Интерфейс программы 3ds Max
Каждая область интерфейса имеет определенное назначение.
В строке заголовка обозначены название файла, путь к папке проекта, название программы и информация об используемом видеодрайвере. Когда вы сохраните свою сцену, в строке заголовка появится ее название.
Немного ниже находится строка меню. Здесь собраны команды, полностью управляющие программой. Есть команды, которые характерны для всех компьютерных приложений, а есть присущие только 3ds Max. Строка меню содержит 14 пунктов. При щелчке на любом пункте появляется список команд, которые принадлежат данному пункту. Команды, недоступные для работы с объектом, выделенным в текущий момент, окрашены в серый цвет. Меню 3dsMax 2008 состоит из следующих пунктов:
• File (Файл) – содержит команды для работы с файлами, то есть позволяет открыть или присоединить нужный файл, сохранить текущий, импортировать или экспортировать документы;
• Edit (Правка) – включает в себя команды для выделения и копирования объектов;
• Tools (Инструменты) – обеспечивает доступ к инструментам и командам, отвечающим за упорядочение объектов. Некоторые из этих инструментов дублируются на главной панели инструментов;
• Group (Группа) – содержит команды для группирования и разгруппирования объектов;
• Views (Виды) – включает в себя команды управления отображением окон проекций;
• Create (Создать) – открывает доступ к созданию стандартных (Standard) и улучшенных (Extended) примитивов, сплайновых форм (Shapes), источников света (Lights), камер (Cameras) и других объектов. Данное меню практически полностью дублирует категории объектов на командной панели;
• Modifiers (Модификаторы) – содержит команды для применения к объектам модификаторов, которые позволяют изменять форму и свойства объектов. Аналог данной команде меню – вкладки на командной панели;
• reactor – содержит команды, управляющие модулем reactor, который предназначен для имитации динамики твердых, мягких тел и жидкостей;
• Animation (Анимация) – включает в себя команды управления анимацией;
• Graph Editor (Графический редактор) – обеспечивает доступ к командам, управляющим иерархией объекта и анимацией;
• Rendering (Визуализация) – содержит команды, управляющие визуализацией;
• Customize (Настройка) – позволяет настроить пользовательский интерфейс, установить единицы измерения и задать параметры сетки;
• MAXScript – содержит команды для работы с программами, написанными на языке сценариев MAXScript;
• Help (Справка) – открывает доступ к справочной системе 3ds Max.
Под строкой меню находится главная панель инструментов. Ее расположение характерно именно для программы 3ds Max. В большинстве приложений компьютерной графики панель инструментов имеет вид вертикальной панели и расположена слева. Главная панель инструментов 3ds Max имеет вид длинной горизонтальной панели. Инструменты, расположенные на главной панели, позволяют, например, трансформировать (изменять положение) объект в пространстве. Это очень разноплановые инструменты, поэтому мы будем их рассматривать при изучении соответствующего действия.
В правой части окна программы находится крупная вертикальная панель. Это самая главная панель – командная (рис. 1.2). Именно с ее помощью мы будем создавать объекты и редактировать их.

Рис. 1.2. Командная панель
Верхний ряд командной панели содержит шесть вкладок. Вкладки дают доступ к инструментам, позволяющим создавать и редактировать объекты (рис. 1.3).

Рис. 1.3. Вкладки позволяют создавать и редактировать объекты
Командная панель включает в себя следующие вкладки.
1. Create (Создание) – включает в себя команды для создания объектов.
2. Modify (Редактирование) – содержит команды для изменения параметров объектов, а также список модификаторов.
3. Hierarchy (Иерархия) – включает в себя команды для управления иерархическими связями, например позволяет получить доступ к опорной точке объекта.
4. Motion (Движение) – содержит команды для управления движением.
5. Display (Отображение) – включает в себя команды для управления отображением объектов.
6. Utilities (Сервис) – содержит набор различных полезных средств, а также настройки утилиты reactor.
По умолчанию 3ds Max открывается с раскрытой вкладкой Create (Создание), позволяющей создавать объекты. Щелчок кнопкой мыши на нужной вкладке активизирует ее инструменты. Чтобы снова вернуться к инструментам создания объектов, следует щелкнуть на вкладке Create (Создание), которая имеет значок стрелки

Объекты в 3ds Max можно разделить на несколько категорий (рис. 1.4).

Рис. 1.4. Категории объектов
Категории объектов соответствуют кнопкам со значками, которые расположены сразу под вкладками.
1. Geometry (Геометрия) – трехмерные объекты.
2. Shapes (Формы) – двухмерные объекты.
3. Lights (Источники света) – источники света.
4. Cameras (Камеры) – виртуальные камеры.
5. Helpers (Вспомогательные объекты) – объекты, которые мы видим и которыми можем управлять, но невидимые зрителю. Например, требуется зажечь огонь в камине. Огонь в программе 3ds Max относится к атмосферным эффектам, которые характеризуются тем, что должны располагаться в особом контейнере. Для управления размерами контейнера (ведь размер огня в камине и размер огня свечи различаются) мы должны его видеть, а зрителю главное видеть огонь, а не средства, с помощью которых он создавался.
6. Space Warps (Объемные деформации) – объекты, с помощью которых можно создавать деформированные поверхности, например развевающийся флаг.
7. Systems (Связанные объекты) – связанные между собой объекты, например скелет двуногого существа.
Под командной панелью находятся кнопки управления окнами проекций (см. рис. 1.1). Эти инструменты не предназначены для изменения пространственного расположения объектов. С их помощью можно, например, посмотреть на объект со всех сторон. Подробнее данная группа кнопок будет рассмотрена ниже в разделе «Работа в окнах проекций» данной главы.
Слева от группы кнопок, позволяющих изменять вид в окнах проекций, находятся инструменты управления анимацией (см. рис. 1.1). Кроме того, к средствам управления анимацией относится ползунок таймера анимации (горизонтальная кнопка), который двигается по линейке анимации.
В строке состояния, которая расположена в нижней части окна, можно уточнить координаты объекта (при работе в трехмерном пространстве каждая точка может быть описана с помощью координат трех осей: X, Y и Z).
Графическая зона программы разделена на четыре части. Каждая часть называется окном проекции. Именно здесь и нужно создавать объекты. Окна проекций имеют имя и рамку. Рамка желтого цвета обозначает, что данное окно проекции активно в настоящий момент. Работать с объектами можно именно в активном окне. Активизировать окно можно щелчком правой либо левой кнопкой мыши. Причем щелчок правой кнопкой мыши сохраняет выделение объекта. В окнах проекций Тор (Вид сверху), Front (Вид спереди) и Left (Вид слева) осуществляется принцип прямоугольного или ортогонального проецирования – трехмерный объект проецируется на заданную плоскость в виде двухмерного без искажений. В окне проекции Perspective (Перспективный вид) работает принцип центрального проецирования, при котором трехмерность объекта сохраняется, но объект имеет искажения. Следовательно, строить и перемещать объекты мы будем в ортогональных видах, а смотреть на результат своих трудов – в окне Perspective (Перспективный вид).
Если вы подведете указатель мыши к какой-нибудь кнопке, появится всплывающая подсказка (рис. 1.5).

Рис. 1.5. Всплывающая подсказка
Черными перевернутыми треугольниками, расположенными справа от названия, помечаются раскрывающиеся списки (рис. 1.6).

Рис. 1.6. Раскрывающийся список
Если щелкнуть правой кнопкой мыши в любом месте окна проекции, откроется контекстное меню. Состав данного меню меняется в зависимости от того, в каком месте сделан щелчок. Например, на рис. 1.7 показано контекстное меню, которое появляется при щелчке в окне проекции правой кнопкой мыши. При этом никакие объекты сцены не были выделены.

Рис. 1.7. Контекстное меню окна проекции
Еще одно средство управления называется свитком (рис. 1.8). Свитки, как правило, располагаются на командной панели. В строке заголовка свитка присутствует знак «плюс», когда свиток свернут. После щелчка на заголовке свиток разворачивается и знак «плюс» меняется на «минус». Например, на рис. 1.8 показаны пять свитков: Object Type (Тип объекта), Name and Color (Имя и цвет), Creation Method (Метод создания), Keyboard Entry (Ввод с клавиатуры) и Parameters (Параметры). При этом свиток Keyboard Entry (Ввод с клавиатуры) свернут (в его заголовке есть знак «плюс»), а остальные свитки – развернуты.

Рис. 1.8. Свитки на командной панели
Свитки могут быть очень длинными. Чтобы увидеть все команды в длинном свитке, поместите указатель в пустую область свитка. Когда он приобретет вид руки, щелкните кнопкой мыши и перетащите свиток вверх или вниз. Кроме того, вы можете воспользоваться полосой прокрутки, расположенной справа от свитка.
Параметры объектов вводят в цифровые поля (счетчики) (рис. 1.9).

Рис. 1.9. Счетчики
Некоторые кнопки на панели инструментов содержат маленький черный треугольник в нижнем правом углу. Это означает, что данная кнопка содержит дополнительные инструменты на своей панели. Чтобы они появились, щелкните кнопкой мыши на инструменте с таким треугольником и задержите ее нажатой (рис. 1.10). Для выбора нужного инструмента переместите указатель к его значку и отпустите кнопку мыши.

Рис. 1.10. Дополнительные инструменты
Указатель мыши в 3ds Max меняет свою форму в соответствии с трансформацией (к ним относятся перемещение, вращение и масштабирование). Обычно форма указателя совпадает с выбранной пиктограммой инструмента (рис. 1.11).

Рис. 1.11. Форма указателя мыши совпадает со значком инструмента
Итак, теперь вы настолько грамотны, что можете построить первый объект.
Построение объектов
Моделирование с использованием стандартных объектов – основной метод создания моделей. Простые формы являются основой для создания сложных сетчатых оболочек, например сферу можно представить как заготовку для создания яблока, а немного изменив параллелепипед, можно получить кресло и т. д.
Создавать объекты следует в окнах проекций Тор (Вид сверху), Front (Вид спереди), Left (Вид слева). Удобнее всего начинать построения в окне Тор (Вид сверху).
Объекты в 3ds Max создаются с помощью команд пункта главного меню Create (Создание) или инструментов командной панели. Наиболее удобным и простым является второй способ.
Рассмотрим объекты, которые входят в состав 3ds Max.
К стандартным примитивам (Standard Primitives) относятся следующие объекты:
• Box (Параллелепипед);
• Sphere (Сфера);
• Cylinder (Цилиндр);
• Torus (Тор);
• Teapot (Чайник);
• Cone (Конус);
• GeoSphere (Геосфера);
• Tube (Труба);
• Pyramid (Пирамида);
• Plane (Плоскость).
К улучшенным примитивам (Extended Primitives) относятся следующие объекты:
• Hedra (Многогранник);
• ChamferBox (Параллелепипед с фаской);
• OilTank (Цистерна);
• Spindle (Веретено);
• Gengon (Многогранная призма);
• RingWave (Круговая волна);
• Prism (Призма);
• Torus Knot (Тороидальный узел);
• ChamferCyl (Цилиндр с фаской);
• Capsule (Капсула);
• L-Ext (L-образное тело выдавливания);
• C-Ext (С-образное тело выдавливания);
• Hose (Шланг).
Чтобы создать объект, например стандартный примитив Вох (Параллелепипед), сделайте следующее.
1. Убедитесь, что на командной панели активна вкладка Create (Создание)

а под вкладками видны кнопки категорий (см. рис. 1.4). Если это не так, щелкните на вкладке Create (Создание).
2. Выберите категорию, в которой находится нужный объект, щелкнув на соответствующей кнопке. Для примитивов это категория Geometry (Геометрия)

3. Из раскрывающегося списка, который находится под кнопками категорий, выберите группу, в которой располагается необходимый объект (для стандартных примитивов это группа Standard Primitives (Стандартные примитивы)).
4. В свитке Object Type (Тип объекта) нажмите кнопку с названием объекта – Вох (Параллелепипед).
5. Поместите указатель мыши в окно проекции Тор (Вид сверху), нажмите левую кнопку мыши и, не отпуская ее, нарисуйте прямоугольник, затем отпустите кнопку мыши, а мышь переместите вверх. Наблюдайте во всех окнах проекций за создаваемым объектом. Чтобы завершить построение, еще раз щелкните кнопкой мыши.
Для изменения значения параметров уже построенного объекта следует выделить объект и перейти на вкладку Modify (Редактирование)

командной панели.
Нужные значения параметров объектов вводят в соответствующие счетчики свитка Parameters (Параметры). Различные примитивы могут иметь те или иные параметры.
К параметрам стандартного примитива Вох (Параллелепипед) относятся, например, Length (Длина), Width (Ширина) и Height (Высота). Применительно к мировой системе координат длину объекта определяет ось Y, ширину – ось Х, высоту – ось Z.
У примитивов, которые являются телами вращения, допустим Sphere (Сфера), Cylinder (Цилиндр), Cone (Конус), Tube (Труба), параметр, определяющий размер, – Radius (Радиус), у криволинейных объектов (например, Sphere (Сфера), Torus (Тор), Teapot (Чайник)) формообразующим параметром являются количество сегментов (Segments) и количество сторон (Sides). Установив флажок Slice On (Отсечь), вы получаете возможность отрезать кусочек тела вращения по вертикали. Для этого следует вводить значения в градусах в счетчики Slice From (Срезать от) и Slice To (Срезать до). Примитив Sphere (Сфера) можно также обрезать по горизонтали. Для этого в счетчик Hemisphere (Полусфера) следует ввести значение до 1. Улучшенные примитивы имеют также параметр, который определяет величину скругления грани (Fillet).
Практически для всех примитивов можно настроить количество сегментов: чем больше сегментов, тем более гладкую поверхность имеет объект, но тем больше компьютерных ресурсов требуется для его обработки.
Объекты можно создавать не только вручную, но и путем ввода значений параметров в свитке Keyboard Entry (Ввод с клавиатуры). Для построения объекта, например Вох (Параллелепипед), по заданным значениям параметров сделайте следующее.
1. На командной панели выберите категорию, в которой находится нужный объект (для примитивов это категория Geometry (Геометрия)

).
2. Из раскрывающегося списка выберите группу, в которой находится нужный объект (для простых примитивов это группа Standard Primitives (Стандартные примитивы)).
3. Нажмите кнопку с названием объекта.
4. Раскройте свиток Keyboard Entry (Ввод с клавиатуры), введите в счетчики свитка, определяющие положение в сцене, размеры и другие настройки объекта, нужные значения и нажмите кнопку Create (Создать). При этом в указанном месте сцены будет создан объект с заданными параметрами.
Чтобы удалить ненужный объект, его следует выделить и нажать клавишу Delete.
Выделение объектов
Только что созданный объект является выделенным. Понять, что объект является выделенным, очень просто: в окнах Тор (Вид сверху), Front (Вид спереди), Left (Вид слева) он всегда имеет контур белого цвета, в окне проекции Perspective (Перспективный вид) выделенный объект обозначен белыми уголками габаритного контейнера. Все действия в 3ds Max применяются только к выделенным объектам.
Щелчок левой кнопкой мыши в пустом пространстве окон проекций снимает выделение.
Существуют различные способы выделения объектов. Самый простой – воспользоваться инструментом, расположенным на главной панели инструментов Select Object (Выделить объект) (рис. 1.12).

Рис. 1.12. Инструмент Select Object (Выделить объект) на панели инструментов
Для выделения этим инструментом нужно активизировать кнопку с его значком (кнопка подсветится желтым цветом), подвести указатель мыши к нужному объекту и, когда указатель приобретет вид перекрестия

щелкнуть на объекте. Следует учитывать, что мы рассматриваем объекты как твердотелые, а программа 3ds Max рассматривает их как пустые внутри, просто обтянутые сеткой. По этой причине если вы попробуете выделить объект щелчком внутри его контура, то ничего не получится – там пусто. Щелкать надо на контуре. Это правило не распространяется на окно проекции Perspective (Перспективный вид) – там объекты обтянуты поверхностью.
Если, работая с инструментом Select Object (Выделить объект), удерживать нажатой клавишу Ctrl, можно выделить несколько объектов сразу.
Самый быстрый способ выделить несколько объектов – использовать область выделения (Selection Region). Для этого при помощи инструмента Select Object (Выделить объект) растяните рамку вокруг объектов, которые хотите выделить. Каждый объект, попавший в рамку, будет выделен. За конфигурацию области выделения отвечает группа инструментов, первым из которых по умолчанию является Rectangular Selection Region (Прямоугольная область выделения) (рис. 1.13). Как вы уже знаете, чтобы появились дополнительные кнопки группы, нужно щелкнуть на кнопке с треугольником и не отпускать кнопку мыши. Для выбора нужной конфигурации области выделения переместите указатель к нужному значку и отпустите кнопку мыши.

Рис. 1.13. Инструменты, определяющие конфигурацию области выделения
В 3ds Max существует пять типов областей выделения:
• Rectangular Selection Region (Прямоугольная область выделения) – выделение прямоугольной областью, размер которой вы определяете перетаскиванием указателя мыши от одного угла к противоположному;
• Circular Selection Region (Область выделения типа окружность) – выделение областью в форме окружности, которая рисуется от центра;
• Fence Selection Region (Полигональная область выделения) – выделение областью в виде многоугольника, для построения которого последовательно отмечаются мышью его вершины;
• Lasso Selection Region (Область выделения типа лассо) – выделение областью в форме кривой линии, которая рисуется при удерживаемой кнопке мыши;
• Paint Selection Region (Область выделения типа кисть) – для выделения с помощью данного инструмента требуется, удерживая нажатой левую кнопку мыши, подвести указатель к объекту (возле указателя появится пунктирная окружность – кисть) и коснуться его.
Есть два основных принципа выделения: пересекающее (Crossing) и оконное (Window). Выделяя объекты первым способом, вам нужно захватить объект рамкой хотя бы частично, так как выделяется все, что вошло в область выделения хотя бы одной точкой. Во втором случае вы должны полностью охватить объекты областью выделения. Выбрать способ выделения можно, используя кнопку-переключатель Window/Crossing (Оконное/пересекающее выделение) на панели инструментов. По умолчанию она имеет ненажатое состояние и вид

что говорит о пересекающем режиме выделения. Для выбора оконного режима следует нажать данную кнопку, после чего она примет вид

Для выделения объектов, помимо инструмента Select Object (Выделить объект), который предназначен исключительно для выделения объектов, удобно также пользоваться диалоговым окном Select From Scene (Выделить из сцены). Для вызова этого окна следует нажать кнопку Select by Name (Выделить по имени)

на панели инструментов. В диалоговом окне Select From Scene (Выделить из сцены) представлен список всех объектов сцены (рис. 1.14). Данное окно очень удобно использовать, если сцена содержит большое количество объектов.

Рис. 1.14. Диалоговое окно Select From Scene (Выделить из сцены)
Чтобы выделить объект с помощью окна Select From Scene (Выделить из сцены), сделайте следующее.
1. Щелкните на кнопке Select by Name (Выделить по имени) на панели инструментов.
2. В появившемся окне, которое содержит список всех выделяемых объектов сцены, щелкните кнопкой мыши на названии нужного объекта. Чтобы выделить в этом окне имена нескольких объектов, идущих подряд, удерживайте при этом нажатой клавишу Shift. Чтобы выделить названия нескольких объектов, расположенных не подряд, удерживайте нажатой клавишу Ctrl. Чтобы выделить имена всех объектов в данном окне, щелкните на кнопке Select All (Выделить все)

расположенной в правом верхнем углу окна Select From Scene (Выделить из сцены).
3. Для выделения объекта в окне проекции нажмите кнопку OK.
Кроме того, чтобы выделить все объекты сцены, можно просто нажать сочетание клавиш Ctrl+A.
Отмена действия
Если вы выполнили ненужное или неправильное действие, например случайно удалили объект, то можете отменить ошибочное действие. Для этого предназначена кнопка Undo (Возврат)

на главной панели инструментов. Каждый щелчок на ней позволяет последовательно отменить одно действие. Аналог кнопки – сочетание клавиш Ctrl+Z. По умолчанию можно отменить 20 действий. Этого бывает недостаточно. Для увеличения количества шагов отмены выполните команду меню Customize → Preferences (Настройки → Предпочтения). В результате появится диалоговое окно Preference Settings (Настройки предпочтений). По умолчанию оно открывается на вкладке General (Общие). Задайте параметру Levels (Уровни) в области Scene Undo (Отмена действия) нужное значение. Нажмите OK.
Работа в окнах проекций
В 3ds Max можно видеть объекты сразу со всех сторон, назначив разные виды каждому окну проекции.
Характерными элементами всех окон проекций являются сетка (для перемещения), заголовок (для идентификации), оси координат (для ориентации), рамка (обозначает активность окна) и фон (расположен сзади сцены) (рис. 1.15).

Рис. 1.15. Элементы окна проекции
Управление изображением в окнах проекций осуществляется при помощи группы кнопок, расположенных под командной панелью (рис. 1.16).

Рис. 1.16. Кнопки для управления изображением в окнах проекций
В данную группу входят следующие кнопки.
1. Zoom (Масштабировать) – изменяет масштаб в одном окне проекции. Инструмент работает следующим образом: удерживая нажатой левую кнопку мыши, подведите указатель к нужному окну проекции и перемещайте указатель мыши вверх (для увеличения) либо вниз (для уменьшения). Кроме перемещения мыши, такое же действие можно выполнить, вращая колесико мыши.
2. Zoom All (Масштабировать во всех окнах) – работает аналогично первому инструменту, но его действие распространяется на все окна проекций. Колесико мыши в данном случае работает только в активном окне проекции.
3. Zoom Extents (Сцена целиком) – подбирает такой масштаб просмотра в активном окне, при котором видна вся сцена. Данная кнопка содержит также в своей группе инструмент Zoom Extents Selected (Выделенный объект целиком), который изменяет масштаб активного окна проекции так, чтобы стал полностью виден выделенный объект.
4. Zoom Extents All (Сцена целиком во всех окнах) – подбирает оптимальный масштаб просмотра, при котором видны все объекты сцены, во всех окнах проекций сразу. Данная кнопка содержит также в своей группе инструмент Zoom Extents All Selected (Выделенные объекты целиком во всех окнах проекций), который показывает выделенные объекты целиком во всех окнах проекций.
5. Zoom Region (Область масштабирования) – увеличивает область, выделенную пользователем, до размеров окна проекции. При работе в окне проекции Perspective (Перспективный вид) на значке инструмента появляется маленький черный треугольник, обозначающий наличие еще одного инструмента. Если щелкнуть на инструменте и задержать кнопку мыши нажатой, то появится доступ к кнопке Field-of-Veiw (Угол обзора)

предназначенной для изменения угла обзора в перспективе.
6. Pan (Панорама) – позволяет прокрутить изображение в активном окне проекции (аналог – колесико мыши при нажатии). При работе в окне проекции Perspective (Перспективный вид) данный инструмент содержит еще один инструмент – Walk Trough (Прогулка)

которым следует работать, удерживая нажатой левую кнопку мыши. Этот инструмент обеспечивает панорамный просмотр изображения в перспективном окне проекции.
7. Arc Rotate (Поворот проекции) – вращает вид вокруг его текущего центра. Данный инструмент содержит еще два инструмента: Arc Rotate Selected (Поворот вокруг выделенного) и Arc Rotate SubObject (Поворот вокруг подобъекта), действие которых направлено на поворот окна проекции вокруг выделенного объекта либо подобъекта.
8. Maximize Viewport Toggle (Развернуть окно проекции) – разворачивает активное окно проекции во весь экран, а при повторном нажатии восстанавливает вид всех четырех окон проекций.
При активизации окна проекции вы устанавливаете определенную пространственную ориентацию для создания и трансформации объектов. По этой причине в данный момент времени только одно окно проекции может быть активным.
Переключаться между окнами проекций можно правой и левой кнопками мыши.
Щелкните правой кнопкой мыши в окне проекции, имеющем черную рамку. Окно проекции станет активным, а его рамка – желтой.
Щелкнув левой кнопкой мыши, вы тоже активизируете окно проекции, но так можете «потерять» выделение.
Если поработать в окнах проекций Тор (Вид сверху), Front (Вид спереди) или Left (Вид слева) инструментом Arc Rotate (Поворот проекции), можно заметить, что название окна изменилось на User (Пользовательский вид). Чтобы вернуть окнам проекций первоначальный вид и название, нужно активизировать окно и нажать клавишу, соответствующую первой букве названия окна проекции. Например, чтобы вернуть первоначальный вид и название окну проекции Тор (Вид сверху), следует активизировать окно и нажать клавишу Т. Кроме того, можно сменить окно проекции (допустим, вместо окна проекции Тор (Вид сверху) получить окно проекции Bottom (Вид снизу)). Для этого нужно сделать следующее.
1. Щелкнуть правой кнопкой мыши на названии окна проекции.
2. В появившемся контекстном меню окна проекции раскрыть подменю Views (Виды).
3. В подменю Views (Виды) выбрать название окна проекции, которое нужно отобразить на экране (рис. 1.17).

Рис. 1.17. Контекстное меню окна проекции
Сохранение сцены
Когда создается сложная сцена, не всегда удается сделать всю работу за один день. Чтобы можно было продолжить работать дальше, а не начинать все сначала, сцену принято сохранять. Для сохранения трехмерной сцены следует выбрать команду меню File → Save As (Файл → Сохранить как) и в появившемся диалоговом окне указать путь к нужной папке. Файлу нужно присвоить имя, а формат уже указан. По умолчанию предлагается сохранять файлы в системной папке scenes. Однако лучше создать собственную папку, в которой вы будете хранить готовые объекты, создавая собственную трехмерную библиотеку.
Иногда во время работы могут случиться неприятные вещи: может аварийно закрыться программа, пропасть электроэнергия и т. д. Чтобы в этом случае не потерять результаты своего труда, можно попробовать найти сохраненные резервные копии. Эти копии программа 3ds Max создает автоматически и сохраняет в папку autoback. Данная папка вложена в папку проекта (Project Folder), которая располагается по адресу, указанному в строке заголовка 3ds Max 2008 (рис. 1.18).

Рис. 1.18. Адрес папки проекта указан в строке заголовка
По умолчанию в этой папке хранятся три копии, обновляемые каждые пять минут. Чтобы изменить эти настройки, выполните команду меню Customize → Preferences (Настройки → Предпочтения).
В появившемся окне Preference Settings (Настройки предпочтений) перейдите на вкладку Files (Файлы). В области Auto Backup (Автосохранение) (рис. 1.19) установленный флажок Enable (Включить) означает включение автосохранения. Счетчик Number of Autobak files (Количество сохраняемых файлов) определяет количество резервных копий, которые будут сохраняться, а счетчик Backup Interval (minutes) (Интервал между сохраняемыми копиями (в минутах)) – время, через которое они будут сохраняться. Текстовое поле Auto Backup File Name (Имя сохраняемых копий) служит для указания имени сохраняемых файлов.

Рис. 1.19. Область Auto Backup (Автосохранение) в диалоговом окне Preference Settings (Настройки предпочтений)
Практика
1. В окне проекции Тор (Вид сверху) постройте стандартный примитив Вох (Параллелепипед) произвольного размера. В свитке Name and Color (Имя и цвет) измените имя объекта, например назовите его Куб. Щелкните кнопкой мыши на цветном квадрате рядом и в появившемся окне определите цвет – оранжевый. Перейдите на вкладку Modify (Редактирование) командной панели и в свитке Parameters (Параметры) задайте объекту следующие значения параметров: Length (Длина) = 50, Width (Ширина) = 50, Height (Высота) = 50. В результате получится куб.
2. Активизируйте окно проекции Тор (Вид сверху) и постройте стандартный примитив Sphere (Сфера) с помощью ввода параметров с клавиатуры. Для этого раскройте свиток Keyboard Entry (Ввод с клавиатуры), в счетчик Radius (Радиус) введите 30 и нажмите кнопку Create (Создать).
3. Выделите один из построенных объектов. Используя инструменты для управления видом изображения в окнах проекций (см. рис. 1.16), масштабируйте вид сверху. Нажмите кнопку Zoom Extents Selected (Выделенный объект целиком), а затем – кнопку Zoom Extents (Сцена целиком). Разница очевидна.
4. Сохраните сцену под именем 1. Для этого выберите команду меню File → Save As (Файл → Сохранить как), укажите путь к нужной папке, имя объекта и нажмите кнопку Save (Сохранить).
Глава 2
Строительная
Почему данная глава называется строительной? Мы уже научились создавать стандартные трехмерные объекты, ориентироваться в проекционных видах. Теперь самое время заняться построением, или моделированием.
Все реальные предметы имеют определенные размеры и занимают определенную площадь. В связи с этим прежде чем начинать построение, следует определиться, в каких единицах измерения будем работать. Для назначения системы измерения выполните команду меню Customize → Units Setup (Настройки → Единицы измерения). Появится диалоговое окно Units Setup (Единицы измерения). В области Display Unit Scale (Отображение единиц масштаба) выберите один из предлагаемых вариантов: Metric (Метрические), U.S. Standard (Американская система стандартов), Custom (Пользовательские) или Generic Units (Условные единицы измерения), установив переключатель в соответствующее положение (рис. 2.1).

Рис. 2.1. Диалоговое окно Units Setup (Единицы измерения)
Под каждым положением переключателя, кроме Generic Units (Условные единицы измерения), есть раскрывающийся список с доступными единицами.
Поскольку в данной книге все размеры указаны в сантиметрах, установите переключатель в положение Metric (Метрические) и в раскрывающемся списке выберите вариант Centimeters (Сантиметры). Чтобы установить единицы построения 3ds Max, нажмите кнопку System Unit Setup (Настройка системных единиц измерения). Откроется дополнительное диалоговое окно, в котором можно задать системные единицы (рис. 2.2). При этом осуществляется преобразование во внутренних математических операциях в соответствии с выбранным форматом. Проконтролируйте, чтобы в раскрывающемся списке было указано: 1 Unit = 1,0 Centimeters (1 единица = 1 сантиметр). Поле этого нажмите OK сначала в окне System Unit Setup (Настройка системных единиц измерения), а затем в окне Generic Units (Условные единицы измерения).

Рис. 2.2. Диалоговое окно System Unit Setup (Настройка системных единиц измерения)
Теперь все готово для дальнейшей работы.
Начнем с трансформаций
Трансформации в 3ds Max бывают простыми и сложными. К простым относятся перемещение, вращение и масштабирование. К сложным – выравнивание, создание массива, зеркальное отображение и распределение объектов по заданной траектории. Все трансформации производятся в трехмерном пространстве и имеют три измерения: высоту, ширину и глубину. Следовательно, трансформировать объекты можно по трем осям: Х, Y и Z (рис. 2.3).

Рис. 2.3. Оси трансформаций
Согласно мировой системе координат, по оси Х объекты перемещаются слева направо и справа налево, то есть горизонтально. По оси Y объекты перемещаются к наблюдателю и от наблюдателя, то есть к нам и от нас. Ось Z соответствует перемещению вверх и вниз, то есть по вертикали.
Все оси имеют определенный цвет: ось Х – красный, осьY– зеленый, а ось Z – синий. Ось, по которой можно совершать трансформацию, имеет желтый цвет. Желтый цвет в 3ds Max означает активность.
За перемещение объектов отвечает инструмент Select and Move (Выделить и переместить)

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

Рис. 2.4. Оси трансформации внутри объекта
Внимание!
Центр объекта и опорная точка могут не совпадать.
При трансформациях необходимо удерживать нажатой левую кнопку мыши и перемещать мышь в нужном направлении. Если между осями появился желтый прямоугольник, это значит, что активны сразу две оси и можно перемещать объект в соответствующей плоскости. Как правило, такие трансформации (сразу по нескольким осям) в 3ds Max используются нечасто. Для ограничения перемещения по одной оси щелкните на ней кнопкой мыши. Ось приобретет желтый цвет и станет активной.
За вращение объектов отвечает инструмент Select and Rotate (Выделить и вращать)

расположенный на панели инструментов.
Внимание!
Вращение осуществляется вокруг оси.
Вращение происходит по активной оси, которая имеет желтый цвет. Например, если нужно повернуть объект относительно оси Z, подведите указатель мыши к оси синего цвета. Когда цвет оси изменится на желтый, а указатель приобретет соответствующий вид

можно выполнять вращение. При вращении по определенной оси вы увидите сектор соответствующего цвета и текстовую подсказку (рис. 2.5).

Рис. 2.5. При вращении по заданной оси (ось Z) видны сектор поворота и текстовая подсказка
Масштабирование объектов осуществляется при помощи группы инструментов (рис. 2.6).

Рис. 2.6. Инструменты, отвечающие за масштабирование
В данную группу входят следующие инструменты:
• Select and Uniform Scale (Выделить и равномерно масштабировать) – масштабирование по всем осям;
• Select and Non-uniform Scale (Выделить и неравномерно масштабировать) – масштабирование по двум активным осям;
• Select and Squash (Выделить и сплющить) – масштабирование по одной оси.
Масштабирование можно выполнять, используя оси:
• если между осями активен желтый треугольник, то масштабирование осуществляется равномерно по всем трем осям;
• если активна желтая полоса между осями, то масштабирование происходит неравномерно, только по двум активным осям;
• если необходимо масштабировать по одной оси, то желтым цветом должна быть окрашена только нужная ось.
Масштабирование не связано с изменением значений параметров объекта. Убедиться в этом можно очень просто: постройте куб (объект Вох (Параллелепипед) с одинаковыми значениями длины, ширины и высоты), масштабируйте его при помощи инструмента Select and Uniform Scale (Выделить и равномерно масштабировать), а затем посмотрите на значения его параметров. Они не изменились. А теперь представьте, что в созданном интерьере заказчику диван показался слишком большим. Исправить размеры дивана на экране монитора очень просто: следует просто задать нужный процент масштаба. Но по каким размерам изготавливать диван? Чтобы узнать истинные размеры объекта после масштабирования, перейдите на командной панели на вкладку Utilities (Сервис) и нажмите кнопку Measure (Измерения). В одноименном свитке в области Dimensions (Размеры) указаны реальные размеры объекта по осям (как вы уже знаете, ось Х определяет ширину, ось Y – длину, ось Z – высоту объекта). Кроме того, в области Objects (Объекты) указаны суммарная площадь поверхности (Surface Area), которая задается в квадратных единицах, и объем (Volume) в кубических единицах.
Программа 3ds Max является параметрической, то есть все объекты в ней описываются с помощью параметров. Поскольку объекты создаются с указанием точных единиц построения, логично предположить, что можно точно задать значения трансформаций.
Точные значения трансформации можно указать с помощью диалогового окна, которое открывается при активизации инструмента трансформации и нажатии клавиши F12 (рис. 2.7).

Рис. 2.7. Окно для ввода точных значений перемещения
Открыть это диалоговое окно можно также, просто щелкнув правой кнопкой мыши на любом инструменте трансформации на панели инструментов.
Окно ввода значений трансформации состоит из двух областей. В области Absolute:World (Абсолютные: мировые) значения задаются в соответствии с мировой системой координат. В области Offset: Screen (смещение относительно экрана) учитывается экранная система координат. Мы будем рассматривать область Absolute:World (Абсолютные: мировые).
Перед началом трансформации следует определить положение точки отсчета. Координаты задаются относительно точки начала координат, то есть точки с координатами (0; 0; 0). Определить положение точки можно даже визуально. В окнах проекций Тор (Вид сверху), Front (Вид спереди) и Left (Вид слева) имеются черные пересекающиеся линии – оси. Точка пересечения этих осей и является точкой начала координат.
Теперь вспомним начальный курс геометрии: объект перемещается по оси Х вправо со знаком «плюс», влево – со знаком «минус»; объект перемещается вверх по оси Y со знаком плюс, вниз – со знаком «минус». При этом не забываем, что перемещение задается относительно опорной точки объекта. Для точного перемещения достаточно ввести нужное значение в счетчик, соответствующий определенной оси.
Кроме того, вводить точные значения можно в счетчиках, расположенных в нижней части окна 3ds Max (рис. 2.8).

Рис. 2.8. Счетчики для ввода значений трансформаций
Для практического закрепления теоретического материала выполните упражнение «Упражнение 1. Журнальный столик» из раздела «Практика» данной главы.
Условно процесс создания трехмерной сцены можно разбить на пять этапов: моделирование, текстурирование, освещение, анимация (если необходима) и визуализация. Визуализация заключается в большинстве случаев в получении двухмерной картинки-фотографии трехмерной сцены. Пропустим три этапа (текстурирование, освещение и анимацию) и выполним визуализацию. Интересно же посмотреть, что получилось. Визуализация бывает чистовая и черновая. Сейчас не имеет смысла делать чистовую визуализацию, так как нет ни материалов, ни освещения. Черновая визуализация выполняется при щелчке на кнопке Quick Render (Production) (Быстрая визуализация (итоговая))

которая находится на главной панели инструментов, или при нажатии сочетания клавиш Shift+Q. Обратите внимание: визуализируется активное окно проекции, причем расположение объектов в окне визуализации и в окне проекции совпадают.
В результате выполнения программой просчета сцены происходит генерация кадра изображения в окне с небольшой панелью кнопок, которое называется виртуальным буфером кадров.
Более подробно процесс визуализации и данное окно будут рассматриваться в главе 8.
Копирование объектов
Представьте, что мы строим кровать, которая стоит на четырех ножках-опорах. Мы построили одну ножку, расположили ее в нужном месте, теперь необходимо построить еще одну. Каждый раз строить новую нерационально, особенно если это не просто ножка, а более сложный объект. В таком случае, можно использовать копирование.
Перед копированием нужно выделить необходимый объект или несколько объектов, поскольку, как вы уже знаете, все действия выполняются относительно выделенных объектов.
Существует два способа сделать копию объекта:
• применить команду меню Edit → Clone (Правка → Клонирование). При этом откроется диалоговое окно, в котором нужно указать тип создаваемого клона (рис. 2.9). Клон будет создан в том же месте, в котором находится оригинал объекта. Таким способом можно создать один клон исходного объекта;

Рис. 2.9. Диалоговое окно Clone Options (Параметры клонирования)
• воспользоваться любым инструментом трансформации, удерживая нажатой клавишу Shift. В появившемся при этом диалоговом окне Clone Options (Параметры клонирования) следует указать количество клонов в счетчике Number of Copies (Количество клонов), а также их тип. Каждый клон будет смещен относительно предыдущего на то же расстояние, на которое первый клон был смещен относительно оригинала.
Чтобы выбрать нужный тип создаваемого клона, следует в окне Clone Options (Параметры клонирования) установить переключатель в необходимое положение. Существует три типа клонов:
• Сору (Копия) – дублирующий объект, изменение которого не влияет на оригинал, то есть между объектами нет никакой связи;
• Instance (Образец) – дублирующий объект, «разделяющий» все свои параметры создания и модификаторы с оригиналом, то есть любое изменение оригинала отражается на самом оригинале и на других образцах;
• Reference (Экземпляр) – дублирующий объект, «разделяющий» все параметры и лишь некоторые модификаторы с оригиналом по принципу иерархии.
Группирование
Представьте себе диван с большим количеством подушек. Диван, например, находится в центре комнаты, но при наполнении интерьера прочими предметами мебели (стол, стулья, кресла и т. д.) это расположение оказалось неудачным. Если выделить и переместить диван, то подушки останутся на прежнем месте. Чтобы было удобнее работать с диваном и подушками вместе, их следует сгруппировать. Для объединения нескольких объектов в группу применяется команда Group (Группировать). Сгруппированные объекты не считаются единым объектом, а просто обрабатываются вместе. Они считаются набором объектов.
Для группирования объектов выделите нужные и выполните команду Group → Group (Группировка → Группировать). В появившемся при этом окне задайте имя группы.
Объекты группы не могут выделяться отдельно, пока вы не откроете группу или не разгруппируете объекты.
Чтобы добавить объект в группу, выделите его и выберите команду Group → Attach (Группировка → Присоединить). Затем щелкните на группе, к которой хотите присоединить объект.
Открытие группы применяется в том случае, если вы хотите выделить отдельные объекты, входящие в группу. Чтобы открыть группу, выделите ее и выберите команду меню Group → Open (Группировка → Открыть). Вокруг группы появится розовый габаритный контейнер, указывающий на то, что группа открыта.
Чтобы закрыть группу, выделите хотя бы один объект открытой группы и выполните команду меню Group → Close (Группировка → Закрыть). Розовый габаритный контейнер исчезнет, а группа закроется.
Для отсоединения объекта от группы сделайте следующее.
1. Откройте группу.
2. Выделите объект, который хотите отсоединить.
3. Выполните команду Group → Detach (Группировка → Отсоединить). Объект отсоединится от группы.
Чтобы разгруппировать объекты, выполните следующие действия.
1. Выделите группу.
2. Выберите команду Group → Ungroup (Группировка → Разгруппировать). Объекты будут разгруппированы.
3. Чтобы разгруппировать сразу все вложенные группы, выберите Group → Explode (Группировка → Разбить).
Скрытие объектов
Чтобы облегчить управление сложными сценами, используют скрытие объектов. Это ускоряет отрисовку объектов в окнах проекций, в результате чего возрастает скорость работы. Скрытые объекты невидимы, и их нельзя выделить.
Скрыть объекты можно несколькими способами. Например, в активном окне проекции щелкните правой кнопкой мыши. Появится контекстное меню. Команда Hide Selection (Скрыть выделенное) позволяет скрыть все выделенные объекты, а команда Hide Unselected (Скрыть невыделенное), наоборот, – все невыделенные.
Чтобы отобразить скрытые объекты, выберите из контекстного меню команду Unhide All (Показать все) или Unhide by Name (Показать по имени). В первом случае отобразятся все скрытые объекты, а во втором – появится окно Unhide Objects (Отобразить объекты), в котором можно выбрать нужные объекты по именам.
Скрыть объекты можно также с помощью вкладки Display (Отображение) командной панели следующим образом.
1. Выделите объект, который вы хотите скрыть.
2. Перейдите на вкладку Display (Отображение) командной панели, щелкнув на соответствующем значке

3. На вкладке Display (Отображение) разверните свиток Hide (Скрыть) (рис. 2.10).

Рис. 2.10. Свиток Hide (Скрыть) вкладки Display (Отображение) командной панели
4. В свитке Hide (Скрыть) щелкните на кнопке Hide Selected (Скрыть выделенное), чтобы скрыть выделенные объекты, или на кнопке Hide Unselected (Скрыть невыделенное), чтобы скрыть невыделенные объекты.
Щелчок на кнопке Hide by Name (Скрыть по имени) свитка Hide (Скрыть) позволяет указать в появившемся окне имя объекта, который нужно скрыть. Если нажать кнопку Hide by Hit (Скрыть по щелчку), то можно будет скрыть объект, щелкнув на нем кнопкой мыши в окне проекции.
Для отображения скрытых объектов с использованием вкладки Display (Отображение) в свитке Hide (Скрыть) щелкните на кнопке Unhide All (Отобразить все скрытые), чтобы появились все скрытые объекты, или на кнопке Unhide by Name (Показать по имени), чтобы выбрать в окне имена объектов, которые нужно отобразить.
Системы координат
Перед тем как начать разговор про сложные трансформации, надо рассказать о том, какие системы координат есть в 3ds Max.
По умолчанию в 3ds Max включена видовая система координат View (Видовая). Она характеризуется тем, что во всех окнах проекций, кроме перспективного, используется система координат экрана Screen (Экранная), в которой направление осей зависит от выбранного видового окна.
Как вы уже знаете, все трехмерные объекты перемещаются по оси Х – горизонтально (справа налево и слева направо); по оси Y – к наблюдателю и от наблюдателя; по оси Z – вертикально (вверх и вниз) ( см. рис. 2.3). Эта система координат называется мировой, или глобальной (World). Глобальная система координат является единой системой координат для всех объектов сцены. Значок глобальной системы координат отображается в левом нижнем углу каждого вида. Глобальная система координат используется в окне проекции Perspective (Перспективный вид).
Экранная система координат (Screen) используется в ортогональных видах, то есть в окнах проекций Тор (Вид сверху), Front (Вид спереди) и Left (Вид слева). В этих окнах проекций трехмерные тела спроецированы на заданную плоскость в виде двухмерных. Согласно системе координат Screen (Экранная), оси всегда одинаково повернуты в любом видовом окне: X – вправо,Y– вверх, а Z направлена от наблюдателя, то есть проецируется в точку.
Видовая система координат (View) сочетает в себе две предыдущие системы.
Рассмотрим пример. В окне проекции Тор (Вид сверху) постройте какой-либо объект. Активизируйте инструмент Select and Move (Выделить и переместить). Перемещать объект будем в окне Тор (Вид сверху), а смотреть, как он перемещается, – в окне Perspective (Перспективный вид). Подвигайте объект строго по оси Х в окне Тор (Вид сверху). Он перемещается слева направо и справа налево. Теперь переместите объект в окне Тор (Вид сверху) по оси Y. Он двигается к нам и от нас, то есть все правильно. Активизируйте окно Front (Вид спереди) и переместите объект по оси Х. Тоже все правильно. А теперь переместите объект по оси Y. Разница очевидна. При перемещении объекта в окне Front (Вид спереди) по оси Y объект перемещается так, как по оси Z в мировой системе координат.
Сложные трансформации выполняются согласно видовой системе координат (View), то есть необходимо обращать внимание, какое окно проекции в данный момент активно. Для облегчения задачи предлагаю подсказку (рис. 2.11).

Рис. 2.11. Соответствие координатных осей в видовой и глобальной системах координат
Выравнивание объектов
В процессе работы часто приходится перемещать объекты, выравнивая их положение относительно друг друга. Например, при создании сложной модели, детали которой моделируются отдельно (допустим, люстры с подвесками в классическом стиле), на заключительном этапе необходимо совместить элементы вместе.
Добиться нужного размещения объектов не так просто, как кажется на первый взгляд. Трехмерные объекты, в отличие от настоящих, могут пересекаться. А при попытке расположить один объект на поверхности другого можно попасть в ситуацию, когда при изменении вида в окне проекции окажется, что объекты размещены не так, как необходимо.
Команда Align (Выравнивание) используется для выравнивания положения одного объекта относительно другого. Для выравнивая объектов сделайте следующее.
1. Выделите один объект и выполните команду Tools → Align (Инструменты → Выровнять) или нажмите сочетание клавиш Alt+A. Указатель мыши приобретет характерный вид.
2. Щелкните кнопкой мыши на втором объекте. На экране появится окно, в котором необходимо указать принцип выравнивания (рис. 2.12).

Рис. 2.12. Диалоговое окно Align Selection (Выравнивание выделенного)
3. В области Align Position (Положение выравнивания) следует указать, по каким осям будет выполняться выравнивание, установив соответствующий флажок. При этом используется видовая система координат.
4. Переключатель Current Object (Текущий объект) определяет положение выделенного объекта. Переключатель Tаrget Object (Целевой объект) задает положение невыделенного объекта. Для выравнивания надо указать характерные точки выравниваемого (Current) и целевого (Tаrget) объектов, положение которых будет совмещено по заданным координатам. Для этого установите переключатели в одно из четырех положений: Minimum (Минимум), Center (Центр), Pivot Point (Опорная точка) или Maximum (Максимум). Для определения нужного положения можно использовать схему, показанную на рис. 2.13.

Рис. 2.13. Схема выравнивания объектов
Через центр объекта (точка Р) можно провести серединную линию, которая делит его пополам по горизонтали и по вертикали. По горизонтали, кроме центра, у объекта есть левая и правая точки – minimum и maximum. По вертикали: верхняя и нижняя точки – maximum и minimum.
5. При нажатии кнопки Apply (Применить) выполняется выравнивание. Окно выравнивания при этом не закрывается. При щелчке на кнопке OK выполняется выравнивание и закрывается окно.
Для практического закрепления теоретического материала выполните упражнение «Упражнение 2. Корпусная мебель. Часть 1» из раздела «Практика» данной главы.
Массивы
Для создания множества одинаковых объектов в 3ds Max есть специальная команда Array (Массив). Преимущество массивов заключается в том, что можно быстро создать большое количество объектов, сразу же указав, на сколько они будут сдвинуты, на какой угол повернуты и как должны отличаться друг от друга по масштабу. При помощи операции Array (Массив) можно создавать массивы в одном, двух и в трех измерениях.
Массивы бывают прямоугольные и круговые. Прямоугольные, в свою очередь, делятся на одномерные, двухмерные и трехмерные. При создании одномерного массива объекты располагаются по одной оси, когда используется двухмерный – по двум, а при выборе трехмерного – по трем.
Для вызова окна настроек массива выделите объект, который нужно размножить, и выполните команду Tools → Array (Инструменты → Массив). Откроется диалоговое окно (рис. 2.14).

Рис. 2.14. Диалоговое окно Array (Массив)
В области Array Transformation Screen Coordinates (Use Pivot Point Center) (Трансформации в массиве в экранной системе координат (в качестве центра использовать опорную точку) следует задать инкрементные (Incremental) (расстояние между двумя соседними объектами) или общие (Totals) значения для каждой трансформации Move (Перемещение), Rotate (Вращение), Scale (Масштабирование). Имеется в виду следующее. Если известно расстояние между двумя соседними стульями в ряду, то это значение следует вводить в область Incremental (Инкрементные). Если же известно, например, что в помещении шириной 5 метров следует расставить вдоль стены 8 стульев, то значение 5 метров вводим в область Totals (Общие), причем программа автоматически вычислит расстояние между соседними объектами.
При помощи этих значений можно определить смещение объектов относительно друг друга, а также задать угол поворота и значение масштаба вдоль каждой из трех осей. Чтобы ввести инкрементные значения, следует щелкнуть на стрелках, направленных влево, чтобы задать общие – на стрелках, направленных вправо.
С помощью переключателя Type of Object (Тип объекта) можно определить тип копий, создаваемых в результате выполнения операции.
В области Array Dimensions (Размер массива) следует задать тип массива – 1D (Одномерный), 2D (Двухмерный) или 3D (Трехмерный), а также определить количество объектов в массиве в счетчике Count (Количество). Если вы создаете двухмерный или трехмерный массив, нужно указать параметры смещения рядов в группе счетчиков Incremental Row Offsets (смещение рядов), которые становятся активными при установке переключателя в положение 2D (Двухмерный) или 3D (Трехмерный).
Общее количество объектов в массиве отображается в информационном поле Total in Array (Всего в массиве).
Чтобы в процессе создания массива можно было наблюдать за тем, как выглядят объекты в окне проекции, можно использовать кнопку Preview (Просмотр). Если вы создаете множество объектов, которые имеют сложную геометрию, перед нажатием кнопки Preview (Просмотр) лучше установить флажок Display As Box (Отображать как параллелепипеды). Это ускорит прорисовку массива в окнах проекций.
Если вы недовольны полученным результатом, нажмите кнопку Reset All Parameters (Восстановить все параметры), чтобы вернуться к настройкам по умолчанию и начать создание массива заново.
Чтобы указать центр кругового массива (например, стулья возле круглого стола), следует сместить опорную точку основного объекта. Как вы уже знаете, все трансформации выполняются относительно опорной точки. Чтобы сместить опорную точку, сделайте следующее.
1. Перейдите на вкладку Hierarchy (Иерархия)

командной панели.
2. Убедитесь, что в верхней части вкладки нажата кнопка Pivot (Опорная точка).
3. В свитке Ajust Pivot (Настройка опорной точки) нажмите кнопку Affect Pivot Only (Только опорная точка).
4. В окнах проекций появится изображение опорной точки в виде объемных осей координат (рис. 2.15). Используя это изображение, можно перемещать опорную точку с помощью обычных инструментов трансформации.

Рис. 2.15. Изображение опорной точки в окне проекции
Для практического закрепления теоретического материала выполните упражнение «Упражнение 3. Табурет» из раздела «Практика» данной главы.
Практика
Упражнение 1. Журнальный столик
В данном упражнении рассмотрим создание модели журнального столика.
1. В окне проекции Тор (Вид сверху) постройте стандартный примитив Вох (Параллелепипед) с такими значениями параметров: Length (Длина) = 100, Width (Ширина) = 100, Height (Высота) = 2 см. Назовите объект Столешница.
2. Активизируйте инструмент Select and Move (Выделить и переместить) и откройте окно ввода значений трансформаций, нажав клавишу F12. В левой части окна задайте координаты: Х = 0; Y = 0; Z = 50 см, так как столешница должна располагаться на высоте 50 см над уровнем пола.
3. Выберите инструмент Select and Rotate (Выделить и вращать) и в окне ввода значений трансформаций параметру Z задайте угол поворота 45°.
4. Перейдем к построению ножек. В окне проекции Тор (Вид сверху) создайте стандартный примитив Вох (Параллелепипед) с такими значениями параметров: Length (Длина) = 50 см, Width (Ширина) = 2 см, Height (Высота) = 50 см. Назовите объект Ножка.
5. Активизируйте инструмент Select and Move (Выделить и переместить) и откройте окно ввода значений трансформаций, нажав клавишу F12. В левой части окна задайте координаты: Х = 0; Y = 0; Z = 0 см.
6. В окне проекции Тор (Вид сверху) создайте стандартный примитив Вох (Параллелепипед) с такими значениями параметров: Length (Длина) = 2 см, Width (Ширина) = 50 см, Height (Высота) = 50 см. Назовите объект Ножка 2.
7. Активизируйте инструмент Select and Move (Выделить и переместить) и откройте окно ввода значений трансформаций, нажав клавишу F12. В левой части окна введите координаты: Х = 0; Y = 0; Z = 0 см.
Столик готов (рис. 2.16). Сохраните файл, назвав его Журнальный стол.

Рис. 2.16. Модель журнального столика
Упражнение 2. Корпусная мебель. Часть 1
В данном упражнении мы рассмотрим, как построить заготовку для создания модели корпусной мебели (рис. 2.17).

Рис. 2.17. Готовая модель корпусной мебели
1. В окне проекции Тор (Вид сверху) создайте стандартный примитив Вох (Параллелепипед) с параметрами 50 x 40 x 30 см. С помощью инструмента Select and Move (Выделить и переместить) и окна ввода значений трансформаций задайте объекту следующие координаты: Х = –20; Y = 0; Z = 0 см. Назовите объект Тумба 1.
2. Сделайте копию объекта, используя инструмент Select and Move (Выделить и переместить) при нажатой клавише Shift, и задайте копии такие координаты: Х = 20; Y = 0; Z = 0 см. Назовите объект Тумба 2.
3. В окне проекции Тор (Вид сверху) создайте примитив Вох (Параллелепипед) с параметрами 50 x 100 x 30 см. Назовите его Комод 1.
4. Выделите созданный объект и выровняйте его по отношению к Тумбе 1. Для этого при выделенном объекте Комод 1 выполните команду меню Tools → Align (Инструменты → Выравнивание). В окне Тор (Вид сверху) подведите указатель мыши, который приобретет характерную форму, к объекту Тумба 1 и щелкните на нем кнопкой мыши. Откроется диалоговое окно. В области Align Position (Положение выравнивания) установите флажки Y Position (Положение по Y) и Z Position (Положение по Z). Переключатель Current Object (Текущий объект) установите в положение Center (Центр), переключатель Target Object (Целевой объект) – также в положение Center (Центр). Нажмите кнопку Apply (Применить). Установите флажок X Position (Положение по X). Переключатель Current Object (Текущий объект) установите в положение Maximum (Максимум), а переключатель Target Object (Целевой объект) – в положение Minimum (Минимум). Щелкните сначала на кнопке Apply (Применить), а затем – на кнопке OK. В результате Комод 1 расположится рядом с Тумбой 1.
5. Выделите объект Комод 1 и сделайте его копию. Назовите объект Комод 2.
6. Выровняйте Комод 2 относительно Тумбы 2. Для этого выберите команду меню Tools → Align (Инструменты → Выравнивание). В окне Тор (Вид сверху) подведите указатель мыши, который приобретет характерную форму, к объекту Тумба 2 и щелкните на нем кнопкой мыши. Откроется диалоговое окно. В области Align Position (Положение выравнивания) установите флажки Y Position (Положение по Y) и Z Position (Положение по Z). Переключатель Current Object (Текущий объект) установите в положение Center (Центр), переключатель Target Object (Целевой объект) – также в положение Center (Центр). Нажмите кнопку Apply (Применить). Установите флажок X Position (Положение по X). Переключатель Current Object (Текущий объект) установите в положение Minimum (Минимум), а переключатель Target Object (Целевой объект) – в положение Maximum (Максимум). Щелкните сначала на кнопке Apply (Применить), а затем – на кнопке OK.
7. В окне проекции Тор (Вид сверху) создайте примитив ChamferBox (Параллелепипед с фаской). Кнопка создания этого примитива находится в подкатегории Extended Primitives (Улучшенные примитивы). Задайте объекту такие значения параметров: Length (Длина) = 32, Width (Ширина) = 2, Height (Высота) = 150, Fillet (Скругление) = 1 см. Назовите его Стена 1.
8. Выровняйте объект относительно Тумбы 1. Для этого выполните команду меню Tools → Align (Инструменты → Выравнивание). В окне Тор (Вид сверху) подведите указатель мыши, который приобретет характерную форму, к объекту Тумба 1 и щелкните на нем кнопкой мыши. Откроется диалоговое окно. В области Align Position (Положение выравнивания) установите флажок X Position (Положение по X). Переключатель Current Object (Текущий объект) установите в положение Center (Центр), переключатель Target Object (Целевой объект) – также в положение Center (Центр). Нажмите кнопку Apply (Применить). Установите флажок Y Position (Положение по Y). Переключатель Current Object (Текущий объект) установите в положение Maximum (Максимум), переключатель Target Object (Целевой объект) – также в положение Maximum (Максимум). Нажмите кнопку Apply (Применить). Установите флажок Z Position (Положение по Z). Переключатель Current Object (Текущий объект) установите в положение Minimum (Минимум), а переключатель Target Object (Целевой объект) – в положение Maximum (Максимум). Нажмите кнопки Apply (Применить) и OK (рис. 2.18).

Рис. 2.18. Расположение объектов после выравнивания
9. Выделите объект Стена 1 и сделайте его копию. Назовите полученный объект Стена 2. Выровняйте объект относительно Тумбы 2, используя алгоритм предыдущего пункта.
10. Теперь создадим модель шкафа. Для этого в окне проекции Тор (Вид сверху) постройте примитив Вох (Параллелепипед) с параметрами 30 x 40 x 110 см. Назовите его Шкаф 1.
11. Выровняйте Шкаф 1 относительно Стены 1. Выполните команду меню Tools → Align (Инструменты → Выравнивание). В окне Тор (Вид сверху) подведите указатель мыши, который приобретет характерную форму, к объекту Стена 1 и щелкните на нем кнопкой мыши. Откроется диалоговое окно. В области Align Position (Положение выравнивания) установите флажок Х Position (Положение по X). Переключатель Current Object (Текущий объект) установите в положение Maximum (Максимум), а переключатель Target Object (Целевой объект) – в положение Minimum (Минимум). Нажмите кнопку Apply (Применить). Установите флажок Y Position (Положение по Y). Переключатель Current Object (Текущий объект) установите в положение Center (Центр), переключатель Target Object (Целевой объект) – также в положение Center (Центр). Нажмите Apply (Применить). Установите флажок Z Position (Положение по Z). Переключатель Current Object (Текущий объект) установите в положение Minimum (Минимум), переключатель Target Object (Целевой объект) – также в положение Minimum (Минимум). Нажмите кнопки Apply (Применить) и OK.
12. Выделите Шкаф 1 и сделайте копию. Назовите объект Шкаф 2. Выровняйте Шкаф 2 относительно объекта Стена 2.
13. Осталось сделать полочки в центральной части. В окне Тор (Вид сверху) создайте примитив Вох (Параллелепипед) с параметрами 30 x 40 x 2 см. Назовите объект Полочка. Задайте объекту следующие координаты: Х = 0; Y = 10; Z = 60 см.
14. Сделайте четыре копии объекта и задайте им следующие координаты:
• Х = 0, Y = 10, Z = 90 см;
• Х = 0, Y = 10, Z = 120 см;
• Х = 0, Y = 10, Z = 150 см;
• Х = 0, Y = 10, Z = 170 см.
Подготовительная часть закончена. На данном этапе корпусная мебель должна соответствовать рис. 2.19.

Рис. 2.19. Корпусная мебель
Сохраните файл с именем Корпусная мебель.
Упражнение 3. Табурет
В данном упражнении рассмотрим, как создать модель табурета.
1. В окне проекции Тор (Вид сверху) создайте примитив ChamferCyl (Цилиндр с фаской), который относится к улучшенным примитивам (Extended Primitives), с такими значениями параметров: Radius (Радиус) = 25 см, Height (Высота) = 4 см, Fillet (Фаска) = 2 см, Fillet Segs (Количество сегментов) = 5, Sides (Количество сторон) = 45. Укажите следующие координаты: Х = 0; Y = 0; Z = 60 см. Назовите объект Сиденье.
2. Теперь построим ножки. В окне проекции Тор (Вид сверху) создайте примитив ChamferCyl (Цилиндр с фаской) с такими значениями параметров: 3 x 63 x 1 см.
3. При помощи инструмента Select and Rotate (Выделить и вращать) и окна ввода значений трансформации поверните объект по оси Y на –10. Задайте следующие координаты: Х = 25; Y = 0; Z = 0 см. Назовите объект Ножка.
4. У табурета должно быть четыре ножки, расположенные по диаметру сиденья. Создадим остальные ножки, используя массив. Чтобы можно было создать массив по диаметру сиденья, нужно сместить опорную точку ножки в центр сиденья. Для этого выделите ножку, перейдите на вкладку Hierarchy (Иерархия)

командной панели и нажмите кнопку Affect Pivot Only (Только опорная точка). Выполните команду меню Tools → Align (Инструменты → Выравнивание) и укажите на сидение. В появившемся диалоговом окне установите флажки X Position (Положение по X), Y Position (Положение по Y), Z Position (Положение по Z) в области Align Position (Положение выравнивания). Переключатель Current Object (Текущий объект) установите в положение Pivot Point (Опорная точка), а переключатель Target Object (Целевой объект) – в положение Center (Центр). Нажмите кнопки Apply (Применить) и OK. На вкладке Hierarchy (Иерархия) командной панели отожмите кнопку Affect Pivot Only (Только опорная точка).
5. Не снимая выделения с ножки, активизируйте окно проекции Тор (Вид сверху) (это можно сделать, щелкнув в окне проекции правой кнопкой мыши) и выполните команду меню Tools → Array (Инструменты → Массив). В появившемся окне щелкните на кнопке > справа от надписи Rotate (Вращение). Затем в группе Totals (Общее) в строке Rotate (Вращение) задайте значение 360 счетчику Z. В области Array Dimensions (Размеры массива) введите в счетчик Count (Количество) значение 4 и нажмите OK.
6. Выделите все построенные объекты и сгруппируйте их, выполнив команду Group → Group (Группировка → Группировать). Назовите группу Табурет. При помощи инструмента Select and Rotate (Выделить и вращать) и окна ввода значений трансформации поверните объект по оси Z на 45°.
7. Осталось сделать перемычки. Для этого в окне Тор (Вид сверху) создайте примитив ChamferCyl (Цилиндр с фаской) с параметрами: 1 x 30 x 1 см. С помощью инструмента Select and Rotate (Выделить и вращать) и окна ввода значений трансформации поверните объект по оси Y на 90°. Укажите такие координаты: Х = –12; Y = –12; Z = 50 см.
8. Создадим массив, но перед этим сместим опорную точку объекта в центр табурета. Для этого выделите перемычку, перейдите на вкладку Hierarchy (Иерархия) командной панели и нажмите кнопку Affect Pivot Only (Только опорная точка). Выполните команду меню Tools → Align (Инструменты → Выравнивание) и укажите на табурет. В появившемся диалоговом окне установите флажки X Position (Положение по X), Y Position (Положение по Y), Z Position (Положение по Z) в области Align Position (Положение выравнивания). Переключатель Current Object (Текущий объект) установите в положение Pivot Point (Опорная точка), а переключатель Target Object (Целевой объект) – в положение Center (Центр). Щелкните на кнопках Apply (Применить) и OK. Отожмите кнопку Affect Pivot Only (Только опорная точка).
9. Не снимая выделения с перемычки, активизируйте окно проекции Тор (Вид сверху) и выполните команду меню Tools → Array (Инструменты → Массив). В появившемся окне в группе Totals (Общее) в строке Rotate (Вращение) задайте значение 360 счетчику Z. В области Array Dimensions (Размеры массива) задайте параметру Count (Количество) значение 4 и нажмите OK.
10. С помощью команды меню Group → Attach (Сгруппировать → Присоединить) присоедините перемычки к группе Табурет (рис. 2.20).

Рис. 2.20. Модель табурета
Сохраните файл с названием Табурет.
Глава 3
Художественная
C помощью примитивов можно создать огромное количество различных объектов, но иногда при построении нестандартных форм они не могут помочь. Тогда на помощь приходят сплайны. Это стандартные двухмерные геометрические фигуры, такие как прямоугольник, окружность, звезда и т. д. Кроме того, к сплайнам относятся текстовые символы и произвольные кривые.
В трехмерной графике сплайны применяются довольно часто. На их основе создаются достаточно сложные трехмерные формы, например из двухмерного плана можно получить архитектурное сооружение. Если план помещения был создан в программе AutoCAD, он импортируется в 3ds Max как сплайн. Сплайновая форма может также служить траекторией при анимации, например при создании видеоролика облета интерьера камерой.
Поскольку сплайны относятся к двухмерным формам, искать их следует в категории Shapes (Формы) вкладки Create (Создание) командной панели (рис. 3.1).

Рис. 3.1. Категория Shapes (Формы) вкладки Create (Создание) командной панели
Свиток Object Type (Тип объекта) содержит 11 кнопок, позволяющих создать стандартные сплайновые формы.
• Line (Линия) – с помощью данного сплайна можно создать любую произвольную фигуру, замкнутую и незамкнутую, с плавными изгибами или острыми углами. Этот сплайн используется очень часто. Если вы хотите сделать замкнутый сплайн (то есть сплайн, у которого начальная и конечная вершины совпадают), то при построении сплайна следует подвести указатель к точке, в которой была создана первая вершина сплайна, и щелкнуть на ней. При этом появится окно с вопросом Close spline? (Замкнуть сплайн?), на который нужно ответить утвердительно, щелкнув на кнопке Yes (Да). Если сплайн должен быть незамкнут, для завершения построения щелкните правой кнопкой мыши.
• Circle (Окружность) – создает окружность по заданному радиусу.
• Arc (Дуга) – создает дугу. При этом можно задать начальную и конечную вершины, а также радиус.
• NGon (Многоугольник) – сплайн с настраиваемым количеством сторон, вписанный в указанный радиус или описанный вокруг него.
• Text (Текст) – объект на основе текста с возможностями регулирования его гарнитуры, начертания, размера, выравнивания и других типографских атрибутов.
• Section (Сечение) – данный сплайн используется в качестве плоскости сечения при создании сечения трехмерных объектов.
• Rectangle (Прямоугольник) – создает прямоугольник или квадрат (если при построении удерживать нажатой клавишу Ctrl) с возможностью скругления углов.
• Ellipse (Эллипс) – создает одноименную замкнутую кривую по двум осям.
• Donut (Кольцо) – примитив, состоящий из двух концентрических окружностей, с возможностью настройки большего и меньшего радиусов.
• Star (Звезда) – создает сплайн в виде звезды, для которого можно задать количество лучей, их скругление и смещение.
• Helix (Спираль) – создает трехмерную спираль, для которой можно указать внутренний и наружный радиусы, количество витков и высоту.
В 3ds Max 2008 имеются дополнительные сплайновые объекты, которые отличаются сложной формой и гибкими настройками. Такие объекты чаще всего используются при архитектурном моделировании. Усложненные сплайны расположены в подкатегории Extended Splines (Улучшенные сплайны) категории Shapes (Формы). К ним относятся:
• WRectangle (Двойной прямоугольник) – закрытые сплайны, состоящие из двух прямоугольников;
• Angle (Угол) – закрытые сплайны в форме буквы L, напоминающие уголки;
• Wide Flange (Расширенная кромка) – закрытые сплайны в форме буквы I;
• Channel (Канал) – закрытые сплайны в форме буквы C, напоминающие канавки;
• Tee (Т-образный) – закрытые сплайны в форме буквы T.
Чтобы создать сплайн, например Arc (Дуга), сделайте следующее.
1. Убедитесь, что на командной панели активна вкладка Create (Создание)

а под вкладками видны кнопки категорий (см. рис. 1.4). Если это не так, щелкните на вкладке Create (Создание).
2. Выберите категорию, в которой находится нужный объект, щелкнув на соответствующей кнопке. Для сплайнов это категория Shapes (Формы)

3. Из раскрывающегося списка, который находится под кнопками категорий, выберите подкатегорию, в которой располагается необходимый объект. Для простых сплайновых форм это группа Splines (Сплайны).
4. В свитке Object Type (Тип объекта) нажмите кнопку с названием объекта – Arc (Дуга).
5. Поместите указатель мыши в окно проекции Тор (Вид сверху), нажмите левую кнопку мыши и, не отпуская ее, нарисуйте прямую линию, затем отпустите кнопку мыши, а мышь переместите в сторону. В результате линия выгнется в дугу соответствующего размера. Чтобы завершить построение, еще раз щелкните кнопкой мыши.
Все сплайны обладают общими свойствами, а также могут иметь разные дополнительные специфические параметры.
К общим свойствам сплайнов относятся настройки визуализации и интерполяции. Дело в том, что по умолчанию сплайны являются вспомогательными объектами и при визуализации не видны на итоговом изображении. Но именно с помощью сплайнов проще всего нарисовать, например, замысловато изогнутую решетку на окне, чугунную ограду и т. д. Так имеет ли смысл рисовать, если потом объект нельзя будет увидеть? Чтобы сделать сплайны видимыми на визуализированном изображении, выделите сплайн, перейдите на вкладку Modify (Редактирование)

командной панели и в свитке Rendering (Визуализация) установите флажок Enable In Renderer (Отображать при визуализации) (рис. 3.2).

Рис. 3.2. Свиток Rendering (Визуализация) есть в настройках любых сплайнов
Чтобы сплайны в окнах проекций отображались в виде трехмерных, установите в свитке Rendering (Визуализация) флажок Enable In Viewport (Отображать в окнах проекций).
Любая трехмерная линия может иметь либо круглую, либо прямоугольную форму сечения. Тип сечения можно выбрать с помощью переключателя в свитке Rendering (Визуализация). Положение Radial (Круглый) этого переключателя соответствует круглому сечению сплайна, а Rectangular (Прямоугольный) – прямоугольному. Толщиной сплайна с круглым сечением можно управлять с помощью параметра Thickness (Толщина). Для прямоугольного сплайна площадь сечения устанавливается двумя параметрами – Length (Длина) и Width (Ширина).
Если внимательно посмотреть на криволинейный сплайн, например на объект Circle (Окружность), можно заметить, что очертания сплайна не гладкие, а состоящие из множества прямых отрезков. Чтобы окружность приобрела плавные очертания, следует изменить параметры в свитке Interpolation (Интерполяция) (рис. 3.3). В данном свитке можно определить количество шагов интерполяции сплайна, то есть количество прямых отрезков между вершинами объекта. Чем больше значение параметра Steps (Количество шагов), тем более сглаженным будет сплайн. Флажок Optimize (Оптимизация) позволяет оптимизировать сплайн, то есть если сплайн содержит криволинейные и прямолинейные сегменты, то последние не разбиваются на прямые отрезки. Если установить флажок Adaptive (Адаптация), сплайн будет разбиваться на оптимальное количество отрезков в зависимости от кривизны.

Рис. 3.3. Свиток Interpolation (Интерполяция)
Примечание
Настройки свитков Rendering (Визуализация) и Interpolation (Интерполяция) являются наследуемыми, то есть каждый последующий сплайн будет рисоваться с такими же параметрами, как и предыдущий.
Сплайны бывают замкнутыми и незамкнутыми. Все сплайны состоят из подобъектов: вершин и сегментов. Сегмент – это кусочек сплайна, с двух сторон ограниченный вершинами. Сегменты, в свою очередь, бывают прямолинейными и криволинейными. Кривизну сегмента определяет тип вершины. Вершины в 3ds Max бывают четырех типов:
• Corner (С изломом) – входящие в вершину сегменты не имеют кривизны (рис. 3.4, a);
• Smooth (Сглаженная) – вершина, через которую кривая сплайна проводится с плавным изгибом, причем входящие сегменты симметричны (рис. 3.4, б);
• Bezier (Безье) – данная вершина характеризуется тем, что имеет направляющие и управляющие маркеры, которые могут изменять форму кривой. Направляющие и управляющие маркеры зависят друг от друга и могут лежать только на одной прямой (рис. 3.4, в);
• Bezier Corner (Безье с изломом) – эта вершина также имеет направляющие и управляющие маркеры, но они абсолютно независимы, то есть изменение положения одного маркера меняет форму кривой, а положение второго маркера остается неизменным (рис. 3.4, г).

Рис. 3.4. Типы вершин
Кроме того, при рисовании сплайнов с помощью инструмента Line (Линия) можно сразу создавать вершины определенного типа. Собственно, при рисовании произвольной кривой щелчками кнопкой мыши задается положение ее вершин. При этом вершины могут задаваться простыми щелчками кнопкой мыши или щелчками с перетаскиванием мыши. В таком случае следует обратиться к свитку Creation Method (Метод создания), который доступен при активизации инструмента Line (Линия). В этом свитке имеются два переключателя: Initial Type (Начальный тип) и Drag Type (Тип перетаскивания). Первый задает, будут ли при простых щелчках формироваться вершины с изломом (Corner) или сглаженные (Smooth), а второй – будут ли при щелчках с перетаскиванием создаваться вершины с изломом (Corner), сглаженные (Smooth) или вершины Безье (Bezier).
Редактирование сплайнов
Сплайновые формы можно редактировать, то есть придавать им нужную форму. Для этого сплайн необходимо преобразовать в редактируемый (Editable Spline). Единственный сплайн, который не нуждается в конвертировании в редактируемый, – Linе (Линия), поскольку он по умолчанию является редактируемым. Для преобразования сплайна в редактируемый следует в активном окне проекций щелкнуть на выделенном сплайне правой кнопкой мыши и в появившемся контекстном меню выбрать команду Convert To → Convert to Editable Spline (Преобразовать → Преобразовать в редактируемый сплайн) (рис. 3.5).

Рис. 3.5. Контекстное меню окна проекции с выбранной командой
Существует еще один способ преобразования сплайна в редактируемую структуру: в стеке модификаторов (рис. 3.6) щелкнуть правой кнопкой мыши на названии объекта, выделенном серым цветом, и в появившемся контекстном меню выбрать команду Convert To → Editable Spline (Преобразовать → Редактируемый сплайн).

Рис. 3.6. Преобразование с использованием стека модификаторов
Внимание!
Объект, преобразованный в редактируемый, перестает быть параметрическим, и его уже нельзя будет редактировать на уровне параметров (изменять ширину, высоту, радиус и пр., указывая значения параметров). Однако редактируемый сплайн можно изменять на уровне подобъектов: вершин и сегментов.
Для доступа к подобъектам нужно выделить редактируемый сплайн и на вкладке Modify (Редактирование) командной панели щелкнуть в стеке модификаторов на плюсике слева от названия Editable Spline (Редактируемый сплайн). В результате откроется дерево подобъектов. Выбор нужного уровня подобъектов осуществляется щелчком на соответствующем названии в дереве подобъектов (рис. 3.7).

Рис. 3.7. Дерево подобъектов редактируемого сплайна; активен уровень Vertex (Вершина)
Для редактирования сплайнов доступно три уровня подобъектов: Vertex (Вершина), Segment (Сегмент) и Spline (Сплайн).
Название выделенного уровня подобъектов подсвечивается желтым цветом.
Внимание!
Находясь на уровне работы с подобъектами, сплайн нельзя удалить, так как удаление всех вершин (а также всех сегментов или всех подсплайнов) не ведет к удалению самого сплайна. Если необходимо удалить объект → сплайн, следует выйти на его верхний уровень, то есть на уровень самого объекта (уровень объекта имеет серый цвет).
Для выбора подобъектов используются инструменты выделения: Select Object (Выделить объект), Select and Move (Выделить и переместить), Select and Rotate (Выделить и вращать) и Select and Scale (Выделить и масштабировать). Чтобы выделить несколько подобъектов, следует удерживать нажатой клавишу Ctrl или выделять подобъекты рамкой выделения. Каждый уровень подобъектов предоставляет различные возможности изменения формы сплайна.
Чтобы иметь возможность работать с несколькими сплайнами одновременно, их следует объединить в один, то есть каждый из них должен стать подобъектом одного объекта-сплайна. Это можно сделать с помощью кнопки Attach (Присоединить), которая находится в свитке Geometry (Геометрия). Данная кнопка доступна на любом уровне редактирования.
Основные инструменты изменения геометрии подобъектов находятся в свитке Geometry (Геометрия). Это достаточно длинный свиток, и он не всегда виден на командной панели полностью. Чтобы добраться до нужных инструментов, свиток необходимо прокрутить. Проще всего это сделать так: подведите указатель мыши к свитку и, когда он приобретет вид руки, перетащите свиток вверх или вниз. Кроме того, вы можете воспользоваться полосой прокрутки, расположенной справа от свитка.
Редактирование вершин
Находясь на уровне редактирования Vertex (Вершина), можно изменять форму сплайна, перемещая вершины. Вершины обозначены белыми квадратиками, а начальная вершина – квадратиком желтого цвета. Выделенная вершина имеет красный цвет.
Вершины трансформируются при помощи стандартных инструментов (см. главу 2). Можно изменять положение вершин как вручную, так и указывая точные значения трансформации.
Кроме того, на уровне редактирования вершин можно изменять их тип. Чтобы изменить тип выделенной вершины (или нескольких вершин сразу), нужно щелкнуть на ней правой кнопкой мыши. Появится контекстное меню, в котором возле названия текущего типа установлен флажок. Для изменения типа вершины достаточно выбрать любое другое название и щелкнуть на нем.
При выборе типа вершин Corner (С изломом) и Bezier Corner (Безье с изломом) появляются направляющие с манипуляторами. Они представляют собой желтые отрезки касательных с зелеными маркерами на концах. Перемещение маркеров приводит к изменению формы сплайна.
При редактировании на уровне вершин в свитке Geometry (Геометрия) доступны следующие операции по добавлению вершин:
• Refine (Уточнить) – позволяет добавлять дополнительные вершины без изменения контура сплайна. Для добавления вершины достаточно активизировать кнопку, подвести указатель мыши к сегменту и щелкнуть кнопкой мыши. При использовании этого инструмента создается вершина типа Bezier (Безье);
• Insert (Вставить) – дает возможность вставить вершину в любой точке сплайна и сразу переместить ее. В этом случае создается вершина типа Corner (C изломом).
Для выхода из режима создания вершин щелкните правой кнопкой мыши.
Используя кнопку Break (Разбить), можно разбить сплайн, то есть сделать его незамкнутым в любой выделенной вершине. При этом образуются две совпадающие, но раздельные вершины, а сплайн становится незамкнутым.
Для создания фасок и скругления углов служат инструменты, доступные только на уровне редактирования вершин:
• Fillet (Скруглить) – позволяет скруглить любые углы вручную или с указанием точного значения. Справа от кнопки расположен счетчик, в котором задается размер скругления;
• Chamfer (Фаска) – отвечает за снятие прямой фаски с любого угла, действует аналогично предыдущему инструменту.
Изменить порядок следования вершин позволяет инструмент Make First (Сделать первой). Например, при создании тела лофтинга (см. главу 4) может получиться так, что объект расположится неправильно (вверх ногами). С помощью инструмента Make First (Сделать первой) можно исправить картинку одним щелчком кнопкой мыши. Вершины поменяются местами: низ станет верхом и наоборот.
Достаточно часто требуется избавиться от нежелательных разрывов, то есть замкнуть сплайн. Для этого существует несколько способов.
• В области End Point Auto-Welding (Автоматическое слияние концевых точек) установите флажок Automatic Welding (Автоматическое слияние). В счетчик Threshold (Пороговое расстояние) введите значение расстояния. Точки, расстояние между которыми будет меньше указанного в этом счетчике, сольются. Обязательное условие: одна из точек должна двигаться (перемещаться, вращаться), то есть если одну из точек при помощи инструмента Select and Move (Выделить и переместить) подвинуть к другой, то в пределах заданного расстояния вершины сольются.
• Использовать инструмент Weld (Слить), который отвечает за слияние двух выделенных концевых или совпадающих вершин в одну с учетом значения счетчика, расположенного справа и задающего расстояние, при котором предварительно выделенные вершины будут объединяться.
• Соединить концевые точки при помощи инструмента Connect (Соединить), который объединяет две вершины на концах разомкнутого сплайна отрезком прямой.
• Дорисовать сплайн, используя инструмент Create Line (Создать линию). Перед этим не забудьте включить режим автоматического слияния, установив флажок Automatic Welding (Автоматическое слияние).
• Применить инструмент Fuse (Приблизить), который позволяет приблизить выделенные точки друг к другу. Использование данной операции полезно перед склеиванием вершин при помощи операции Weld (Слить).
Удалить выделенную вершину можно, используя инструмент Delete (Удалить) свитка Geometry (Геометрия), или нажатием одноименной клавиши.
Darmowy fragment się skończył.