logo
3ds Max Лабораторные работы

Стандартные сплайны

Доступ к инструментам создания стандартных двухмерных фигур можно получить двумя способами: через команды подменю Create \ Shapes, а также через вкладку Create ПУО. В последнем случае следует щелкнуть на кнопке Shapes и выбрать из раскрывающегося списка элемент Splines.

Line

Линейный сплайн (line) — это один из часто используемых двухмерных фигур.

Линейные сплайны рисуются с помощью мыши на одном из видовых экранов (вид Perspective для этого обычно не используется).

При создании сплайна Line самое большое значение имеют два набора параметров вкладки Create ПУО.

По умолчанию сплайн Line — открытый. Для того чтобы сделать его замкнутым при завершении создания сплайна необходимо щелкнуть на его первой вершине, а затем щелкнуть в появившемся диалоговом окне Spline на кнопке Yes.

После создания линейного сплайна, пока он еще выделен на видовом экране, значения параметров Initial Type и Drag Type можно изменить — результат отразится на форме сплайна. Можно ограничить направление рисования сплайна вдоль одной из осей, удерживая во время рисования Shift. Если необходимо удалить последнюю вершину, используется нажатие Backspace. Для завершения рисования нужно нажать Esc.

После того как линейный сплайн создан, его можно видоизменять с помощью параметров и инструментов вкладки Modify ПУО.

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

В разделе Selection имеются следующие параметры и инструменты.

В разделе Geometry имеются следующие параметры и инструменты.

Задание 1

  1. Создайте новую сцену.

  2. Для создания сплайна типа Line перейдите в панель Create и выберите пункт Splines из раскрывающегося списка, вызываемого кнопкой Shapes. В свитке Object Type щелкните на кнопке Line. Переместите курсор в видовое окно Тор и произведите серию левых щелчков и перемещений, создавая ломаную линию произвольной формы. Для завершения выполните правый щелчок.

  3. Все созданные вершины принадлежат к типу Corner, в чем можно убедиться, перейдя в панель Modify и выбрав подобъектный уровень Vertex. Далее необходимо выделить интересующую вас вершину правым щелчком для вызова контекстного меню.

  4. Вернитесь обратно в панель Create и измените Creation Method вершин линии, установив переключатель Initial Type в значение Smooth. Теперь повторите создание произвольной ломаной линии. Нетрудно заметить, что теперь все сегменты приобрели кривизну, и указание каждой новой вершины видоизменяет смежные сегменты по криволинейному закону. Если же при выполнении щелчка не отпускать кнопку мыши, то, растягивая далее новый сегмент, можно отрегулировать кривизну предыдущего.

  5. Переключатели свитка Drag Type позволяют задать тип создаваемых вершин - Corner, Smooth или Bezier. Для отмены последней введенной вершины и возврату к предыдущей используется клавиша Backspace, причем серией таких нажатий можно вернуться к первой вершине, с которой было начато рисование. При создании Closed сплайна просто необходимо указать последнюю вершину в непосредственной близости к первой и подтвердить замыкание через диалоговое окно Close Spline.

  6. Гораздо реже может использоваться режим Keyboard Entry при создании сплайна типа Line, разве что у вас есть список координат вершин. В этом случае каждая новая вершина задается тремя счетчиками X, Y, Z и создается кнопкой Add Point в свитке этого режима. Кнопка Finish завершает указание вершин, а кнопка Close создает сегмент, соединяющий первую вершину с последней.

Rectangle

Прямоугольный сплайн (rectangle) представляет собой прямоугольник, т.е. замкнутый линейный сплайн с острыми углами. Такая фигура создается с помощью одного щелчка и одного перемещения указателя мыши. Если во время создания прямоугольника удерживать нажатой коавишу Ctrl, то его форма будет соответствовать правильному квадрату.

Среди прочих параметров прямоугольника, размещенных на вкладке Modify ПУО, особенно важен параметр Corner Radius. По умолчанию его значение равно 0. Чем больше значение этого параметра, тем больше углы прямоугольника будут скруглены. Очень большие значения радиуса сглаживания приводят к созданию оригинальных фигур.

Задание 2

  1. Выберите из свитка Object Type соответствующую кнопку и попробуйте создать в видовом окне Тор прямоугольник, указав поочередно вершины его диагонально расположенных углов.

  2. Такой способ создания выбирается переключателем Edge; для отрисовки сплайна от указываемой сначала точки центра (так как обычно создаются окружности) служит переключатель Center. При растягивании прямоугольного контура счетчики Length и Width отображают текущее значение соответствующих размеров сплайна.

  3. После завершения создания прямоугольника есть возможность задать величину угловых фасок, для чего следует сделать значение счетчика Corner Radius отличным от нулевого (рис. 5.22), находясь непосредственно в панели Create. Укажите следующие значения в свитке Parameters: Length=100, Width=190, Corner Radius=10.

  4. Далее перейдите в панель Modify и обратите внимание, что сплайн типа Rectangle не имеет подобъектной структуры, то есть, не позволяет редактировать его вершины и сегменты. Чтобы такая возможность появилась, необходимо применить к сплайну модификатор Edit Spline. Для этого выберите одноименную опцию из списка Modifier List и в стеке модификаторов возникнет новый пункт со списком подобъектов. После выбора одного из подобъектов раскроется большой свиток Geometry с инструментами редактирования. Этот набор видоизменяется в зависимости от режима выбора подобъектов - Vertex, Segment или Spline, делая доступными для выбора только соответствующие кнопки, флажки, счетчики.

  5. Постройте фигуры на основании сплайна Rectangle, изменяя параметры построенных фигур, чтобы добиться формы, аналогичной представленным на рисунке. Сохраните в файле ЛР9_1.max

Circle

Циркулярный сплайн (circle) — это просто правильная окружность. Она также создается с помощью одного щелчка и одного перемещения указателя мыши.

Ellipse

Как и окружность, эллиптический сплайн (ellipse) создается с помощью одного щелчка и одного перемещения указателя мыши. Если при этом удерживать нажатой клавишу Ctrl, то эллипс будет иметь форму окружности

Arc

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

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

Задание 3

  1. Постройте фигуры, представленные на рисунке, с помощью сплайна Arc. Сохраните в файле ЛР9_2.max

Donut

Кольцевой сплайн (donut) — это концентрическая окружность внутри другой окружности. Создание этой фигуры выполняется в два этапа: определение радиуса первой окружности; определение радиуса второй окружности.

NGon

Полигональный сплайн (n_gon) — это многоугольник с N сторонами. Количество сторон можно задать с помощью параметра Sides непосредственно при создании сплайна на вкладке Create ПУО или же позже — на вкладке Modify. Чем больше сторон, тем больше многоугольник по форме приближается к окружности.

Среди других параметров заслуживают внимания два. Смысл параметра Corner Radius — такой же, как и в случае с прямоугольным сплайном Rectangle, то есть закругление углов. Если установить флажок Circular, то сплайн превратится в окружность, описанную вокруг (переключатель Circumscribed) воображаемого многоугольника, заданного соответствующим количеством вершин, или вписанного в такой многоугольник (переключатель Inscribed).

Задание 4

  1. Исследуйте возможности построения фигур с помощью сплайнов Donut и Ngon.

  2. Постройте окружность, описанную вокруг многоугольника с количеством сторон равным 6 и радиусом 50 см.

  3. Постройте окружность, вписанную в треугольник радиусом 40 см.

  4. Сохраните в файле ЛР9_3.max

Star

Звездообразный сплайн (star) определяется количеством вершин (параметр Points) и двумя радиусами (параметры Radius), указывающими на удаление вершин от центра. При создании звезды на первом этапе задается общий размер фигуры, а на втором — соотношение между внутренним и внешним радиусами.

Еще два важных параметра сплайна Star — это Distortion и Fillet Radius.

Задание 5

  1. Постройте фигуры, представленные на рисунке, с помощью сплайна Star. Сохраните в файле ЛР9_4.max

Text

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

вкладки Create. По умолчанию в качестве значения этого параметра задан текст MAX Text, но пользователь может ввести в поле Text любой другой текст.

С помощью параметров сплайна Text можно изменить тип шрифта, задать для него курсив или подчеркивание, выравнивание (по левому краю, по центру, по правому краю или по ширине объекта), размер (поле Size), степень разрежения/уплотнения (поле Kerning) или межстрочное расстояние (поле Leading).

Для автоматического обновления сплайна в сцене можно просто ввести текст в поле Text. Если же требуется отключить автоматическое обновление, необходимо установить флажок Manual Update и после изменения текста щелкнуть на кнопке Update, чтобы применить изменения к сцене.

Задание 6

  1. Создайте надпись (ваша фамилия и имя) с помощью сплайна Text. Исследуйте возможности изменения параметров сплайна для создания текста. Сохраните в файле ЛР9_5.max

Helix

Спиралевидный сплайн (helix) — это конусообразная фигура в виде конической (как частный случай — цилиндрической) пружины. Если высота сплайна Height равна 0, он вырождается в плоскую спираль.

Значения Radius 1 и Radius 2 определяют начальный и конечный радиусы спиралевидного сплайна. Если значения этих параметров равны, то спираль будет цилиндрической, если же одно значение меньше другого, то спираль будет конической. Если выбрать переключатель CW, то витки будут двигаться по часовой стрелке, если же выбрать переключатель CCW — против часовой стрелки.

Параметр Height определяет общую высоту спирали, а параметр Turns — количество витков. Значение параметра Bias, определяющего смещение витков спирали, может варьироваться в диапазоне от –1 до 1. По умолчанию для этого параметра указано значение 0, что соответствует спирали, в которой все витки распределены равномерно. Если параметру Bias присвоить значение –1, то большинство витков будет сдвинуто к краю с радиусом Radius 1, если же параметр Bias имеет значение 1, то большинство витков будет сдвинуто к краю с радиусом Radius 2.

Задание 7

  1. Исследуйте возможности построения спиралей.

  2. Постройте спираль, аналогичную представленной на рисунке. Сохраните в файле ЛР9_6.max

Section

Секционный сплайн (section) позволяет получить видимый срез трехмерной модели. Создание такого сплайна лучше всего рассмотреть на примере.

Задание 8

  1. На вкладке Create ПУО щелкните на кнопке Shapes, а затем — на кнопке Section.

  2. Активизируйте один из видовых экранов (кроме видового экрана с видом Perspective) и нарисуйте в нем фигуру Section.

  3. С помощью инструмента Select and Move панели инструментов Main Toolbar переместите полученную плоскость сечения таким образом, чтобы в него попадали оба примитива.

  4. Перейдите на вкладку Modify ПУО и в разделе параметров Section Parameters щелкните на кнопке Create Shape. В появившемся диалоговом окне Name Section Shape щелкните на кнопке ОК. В результате в сцене будет создан независимый сплайн типа Line под именем SShape01.

  5. Нажмите клавишу H и с помощью появившегося диалогового окна Select Objects выделите сплайн SShape01.

  6. С помощью инструмента Select and Move сместите его в сторону от остальных объектов. Сохраните в файле ЛР9_7.max