5 способов как добавить точку в 3ds Max
Точки, вершины или вертексы (Vertex) – одни из основополагающих типов подобъектов. На их основе создаются ребра, полигоны и целые объекты. Поэтому во время моделирования часто приходится создавать новые точки.
Для этого 3ds Max предлагает самые различные инструменты. Многие из них требуют какой-то доработки созданных точек, но по итогу с задачей они справляются. Ниже описываются 5 способов создания новых точек и как их понадобится доработать.
1. При создании ребер
Новые точки создаются всегда, когда появляются новые ребра. Поэтому, если вы создаете ребро каким-либо инструментом, точки появятся в любом случае. Например, с помощью инструмента Cut. Для его использования нужно перейти в Modify – Edit Poly – Edit Geometry – Cut.

Новые точки будут созданы в тех местах, где вы нажмете работающим инструментом. Между точками сразу же появится новое ребро. Если оно не нужно, то его можно удалить с помощью Edit Poly – Selection – Edge – Edit Edges – Remove. Точки при этом не удалятся.

2. Chamfer
Этот инструмент создает и смещает точки на основе ребер. Расположен он в Edit Poly – Selection – Vertex – Edit Vertices – Chamfer. Смещать точки можно как вручную (нажатием и движением мыши) так и параметрически (в специальном окне настроек).

Между созданными точками создается новый полигон. Если это ломает желаемую форму объекта, то ненужные точки можно соединить с помощью функции Collapse в разделе Edit Geometry. Новую точку можно переместить инструментом Select and Move используя привязку Snaps Toggle к точкам (Vertex).

3. Insert Vertex
Данная функция находится в Edit Poly – Selection – Edge – Edit Edges – Insert Vertex. Она создает новую точку обычным нажатием по ребру. Ничего удалять или исправлять не нужно. Чтобы выйти из режима создания точек — нажмите ПКМ.

Для Splines есть аналог данной функции в Geometry – Refine.

3. Копирование точек
Точки, как и другие подобъекты, можно копировать перемещением. Для этого нужно перейти в режим выбора Vertex выделить одну или несколько точек, зажать Shift и переместить инструментом Select and Move. В появившемся окне обязательно выбрать Clone To Element и нажать OK.

Новые точки не будут никак связаны с исходным объектом. Обычно наличие таких точек является ошибкой. Но если объединить их полигоном, используя Ribbon – Modeling – Geometry – Cap Poly, то эти точки можно будет начать редактировать привычными инструментами. При этом, они сформируют новый подобъект типа Element.
К сожалению, такой метод объединения точек полигоном работает только в том случае, если выделены 3 или 4 точки. При любом другом количестве изменений не будет.

5. Fillet
Эта функция используется только для сплайнов в режиме редактирования точек. Расположена в Geometry – Fillet. Эта функция схожа с Chamfer. Отличие заключается в том, что Chamfer создает между смещенными точками новое ребро. Fillet только смещает разделенные точки по имеющейся форме сплайна.

Каждая из этих функций имеет свои плюсы. Cut позволяет быстро создавать точки не только на ребрах, но и на полигонах. Chamfer дает возможность создать равноудаленные точки. Insert Vertex помогает быстро добавить на ребра много точек в случайных местах. Копирование создает точки в качестве абсолютно новых элементов. А Fillet удобен для смещения точек в соответствие с кривой формой. Каждый из инструментов по-своему хорош, нужно лишь подобрать для него правильную задачу.
Научитесь создавать крутые рендеры, панорамы 360, виртуальные туры и анимационные ролики.
Сплайновое моделирование в 3ds max

Сплайны — это простые линии, с помощью которых можно создавать контуры объектов. Они не имеют объема и, при стандартных настройках, не отображаются на рендере. Однако, польза от них неоценима: ведь именно они чаще всего служат основой для создания 3d моделей. Как с ними работать: объединять, сглаживать, замыкать, расскажем в нашем новом уроке.
Что такое сплайны
Итак, чтобы лучше понять, что такое сплайны, откроем меню Create и найдем иконку Shapes. В выпадающем меню выберем Spline.

Именно с этого меню начинается любая работа со сплайнами (spline) в 3ds max. Здесь у нас находится целых 12 его вариаций.

Каждая из форм имеет ряд своих настроек: например, прямоугольнику можно задать длину сторон, звезде — количество и глубину лучей. Но именно Line является самым гибким инструментом, так как с помощью него можно построить абсолютно любой контур, на основе которого затем можно выдавить объемную фигуру. Давайте на его примере и разбираться с темой.
Основы сплайнового моделирования
Для начала выберем инструмент линия на панели. Жмем Create/Shapes/Line.

Создадим с помощью него произвольную форму — у меня это будет яблоко. Переходим на плоскость Top. Щелкая левой кнопкой мыши и ставя точки, я не слишком забочусь о правильности контура, так как в дальнейшем я буду его редактировать. Когда последняя точка поставлена, жмем ПКМ, чтобы закончить. Обратите внимание, что контур я замыкать не стала, причем сделала так умышленно. Вот так получилось у меня:

Выделяем сплайн и, для начала, разбираем вкладку Modify, чтобы понять с чем нам работать дальше.
На заметку: чтобы убрать последнюю созданную точку, созданную при моделировании, нажмите Backspace на клавиатуре.
Режимы редактирования
Как и при работе с полигонами, работа со сплайнами имеет несколько режимов редактирования подобъектов. Их можно увидеть в свитке Selection или нажав на плюсик около надписи Line.

Таких режимов у нас три:
- Vertex – редактирование по точкам, вершинам. Вертексами называют узлы, на скриншоте их хорошо видно, красная точка — выделенный (активный) вертекс;

- Segment – по сегментам. Сегмент — отрезок, ограниченный двумя вертексами;

- Spline – по всему сплайну. Сплайн выделяется полностью: от первой до последней точки.

Сейчас мы будем работать только с точками — именно этот режим нам подходит лучше всего, потому выбираем режим Vertex.
Точки Vertex и их типы
Очевидный и очень явный недостаток нашей формы — угловатость. Решать проблему будем так. Выделяем точку и жмем на ней ПКМ. Открывается меню настроек. В нем есть очень полезный для нас блок, в котором обозначен тип выделенной точки.

Типы точек бывают:
- Bezier Corner — угол с кривой. При применении у нас получится угол, который будет иметь два независимых друг от друга манипулятора;
- Bezier — кривая с симметричными маркерами-манипуляторами, изгибающимися вместе;
- Corner — угол, ломаная линия;
- Smooth — автоматическое сглаживание, не имеет манипуляторов.

Давайте выделим все наши точки и выберем для них тип Smooth. В режиме Vertex рамкой выделяем все точки (или жмем Ctrl+A)/жмем ПКМ/Smooth.

Форма стала сглаженной, но это еще далеко не то, что надо.

Теперь берем каждую точку и начинаем двигать их вручную, «причесывая» фигуру. Не очень красиво у меня получилось у основания яблочка, явно просится еще по одной точке с каждой стороны.

Как добавить/убрать точку
Для того, чтобы добавить точку на сплайне, нам нужно в режиме вертексов чуть опустить свиток вниз и найти кнопку Refine. А затем просто разместить узлы в нужном нам месте на линии. Сделаем это.

И подправим результат вручную. Получилось вот так:

Если же вы ошиблись и хотите удалить вертекс, просто выделите его и нажмите Del на клавиатуре.
Как объединить узлы
Количество точек нас устраивает, и все они на своих местах. Осталось только одно — замкнуть контур. И сделать это надо обязательно. Ведь из незамкнутого контура не получиться выдавить объемную модель. Чтобы провести объединение наших узлов, делаем так: выбираем один из них, включаем привязку, перетягиваем одну точку на другую, выключаем привязку.

Кстати, в этом месте тип точки можно поставить Corner Bezier.

Как сгладить дуги сплайнов
Еще одна вещь, с которой можно столкнуться при сплайновом моделировании, — это угловатые поверхности дуг. Изначально, при создании контура они могут и не бросаться в глаза, однако, в объеме форма может выглядеть очень грубо, особенно если дуга была сильно изогнутой. Сгладить форму можно, увеличив количество Steps (шагов) в свитке Interpolation.

Как объединить сплайны
Бывает, нужно объединить сплайны между собой. Особенно это удобно в том случае, если к ним будут применяться одинаковые модификаторы — тогда не придется проделывать все действия дважды. Для того, чтобы разобрать это на примере и закрепить предыдущий результат, создадим яблочку листик. Жмем Create/Shapes/Line. Кстати, в свитке внизу можно сразу выбрать тип линии Smooth.

Ставим наши точки и замыкаем первую точку с последней. На вопрос «Close spline?» отвечаем утвердительно.

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

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

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

Переходим в режим редактирования Vertex и прокручиваем свиток вниз. Жмем кнопку Insert и продолжаем контур с точки разрыва.

Присоединим веточку с помощью Attach. Готово!

Теперь можно придать форме объем, выдавив поверхность с помощью, например, модификатора Extrude.
Как добавить точку на сплайне в 3ds max

Сплайн (от англ. spline) — лекало, используемое для черчения кривых линий. А в математике это функция, область определения которой разбита на конечное число отрезков. В частности, сплайны интенсивно используются для задания поверхностей в различных системах компьютерного моделирования.
То что сплайн состоит из отрезков прямых линий можно увидеть на первой иллюстрации.
Внешне сплайны представляют собой разнообразные линии, форма линии определяется типом вершин, через которые она проходит.
Сплайнами могут быть как простейшие геометрические фигуры: прямоугольники, звезды, эллипсы и пр., так и сложные ломаные или кривые, а также контуры текстовых символов.
Как создать сплайн в программе 3DsMax
Сами по себе сплайны не отображаются при рендере, а служат вспомогательными средствами. Создать сплайн можно перейдя во вкладку Create — Shapes — Splines.

Основные формы сплайнов параметрические:
![]()
Например у прямоугольника задается длина, ширина и радиус скругления углов.


Для дальнейшего редактирования любого сплайна, после изменения параметров, необходимо нажать на него правой кнопкой мыши и выбрать из контекстного меню Convert To — Convert To Editiable Spline, или применить модификатор Edit Spline из списка модификаторов.
Объет Line уже предназначен для создания произвольного сплайна и имеет те же инструменты редактирования, что и при применении вышеуказанных модификаторов.
Все сплайны состоят из точек (vertex) и сегментов (segment):

Точки бывают четырех типов:
1. Corner — точка образует ломаную.
2. Smooth — автоматически сглаживает линию, образуя кривую.
3. Bezier — так же образует сглаженую линию, но формой изгиба можно манипулировать с помощью специальных маркеров.
4. Bezier corner — в отличии от bezier маркеры несимметричны.
Поменять тип узла можно через контекстное меню, нажав по любой вершине правой клавишей мыши.

Группа инструментов редактирования сплайнов имеет несколько вкладок: Rendering, Interpolation, Selection, Soft Selection и Geometry.

Вкладка Rendering:
Обычно считается что сплайны в 3D — это объекты нулевой толщины. Чтобы сплайн сделать видимым и задать форму сечения, — необходимо включить отображение его толщины во вьюпорте и если необходимо, то и в рендере.
Enable in rendering — включает отображение сплайна при рендере.
Enable in Viewport — включает отображение сплайна в окнах вьюпорта.

Radial — сплайн будет иметь радиальное сечение с разным количеством сторон.
Thickness — толщина или диаметр круга в сечении.
Sides — количество сторон круга (если выбрать 6, то в сечении будет шестиугольник).
Angle — Угол поворота сечения.
Rectangular — сплайн будет иметь форму доски (то есть прямоугольник в сечении).
Length — длинна прямоугольника в сечении. Width — ширина прямоугольника в сечении.
Aspect — соотношение длинны и ширины друг к другу.
Auto Smooth — включает автоматическое сглаживание.

Вкладка Interpolation:
Steps — количество сегментов между каждыми двумя точками сплайна (для сглаженных форм требуется большее количество, для ломаной линии достаточно значения от 0 до 2).
Optimize — сегменты на сплайне располагаются равномерно.
Adaptive — автоматически подбирает количество сегментов, для получения идеально гладкой формы.

При увеличении количества шагов — сплайн выглядит боле плавным, а если использовать адаптивное сглаживание Adaptive — программа автоматически увеличивает количество шагов в местах изгиба сплайна.
Адаптивность можно посмотреть, применив к текстовому сплайну модификатор Extrude см ниже.

А если выбрать вариант Optimize — объект выглядит так, как на иллюстрации ниже:

Видно что в таком случае количество вершин у сплайна меньше и как результат сама сцена будет содержать меньшее количество вершин, и файл займет меньше места на диске, и также в оператитивной памяти компьютера.
Вкладка Geometry:
Преобразование сплайна делает все его компоненты, такие как сегменты и вершины, доступными для изменения. Можно редактировать сплайн на 4 различных уровнях:
- На уровне объекта; На уровне вершины; На уровне сегмента; На уровне сплайна.
Редактирование сплайнов на уровне объекта.
Редактирование сплайнов на уровне объекта является методом, используемым по умолчанию при обращении к командой панели Изменить (Modify)
в момент, когда в сцене выделен сплайн.
Доступ к командам для редактирования на разном уровне может быть осуществлён посредством выбора подобъекта в стеке модификатов:

Выбором Вершина (Vertex), Сегмент (Segment), Сплайн (Spline) в свитке Selection.

Щёлчка на сплайне правой клавишей мыши и выбора необходимого уровня — см иллюстрацию ниже.

Редактирование на уровне сплайна позволяет выполнить следующие основные функции:
Присоединить один Attach или несколько сплайнов (Attach Mult.) к текущей форме, это позволяет объединять раннее созданные сплайны в единую форму.
Можно добавлять линии к существующей форме по мере их создания (Create Line).

Редактирование сплайнов на уровне вершин.
Когда в качестве подобъекта выбрана вершина, вершины текущего сплайна являются единственными объектами, которые могут быть выделены.
Это означает, что при выборе команды Выделить Объект (Select Object)
можно выделять только одну или несколько вершин.
Если щёлкнуть правой кнопкой мыши на выделенной вершине, можно изменить её тип. Как уже указывалось, вершины могут иметь один из 4-ёх типов: сглаженные, с изломом, Безье и Безье с изломом.
Следует отметить следующие команды:
Weld (Слить): позволяющую слить две концевые или совпадающие вершины в одну.
Подведите одну концевую вершину к другой с помощью инструмента Move (Переместить)
, выделите их, и если расстояние между вершинами окажется меньше, чем указанное в счетчике рядом с инструментом — вершины соединятся в одну.
![]()
Чуть выше в панели Geometry есть также возможность включить режим автоматического соединения точек Automatic Welding, и также с минимальным растоянием при котором точки будут соединяться.

Break (Разделить): Позволит разделить сплайн на несколько частей в месте выделеной вершины. После применения образуется две совпадающие вершины.
![]()
Delete (Удалить): удаление вершины как части сплайна (Del на клавиатуре).
Вставка на пересечении (CrossInsert): позволяет вставлять вершину в точке пересечения сплайнов;
Закругление (Fillet): эта команда позволяет выделить отдельную вершину и создать закругление кривой, установив в счётчике требуемое значение радиуса кривизны;
Срез или Фаска (Chamfer): команда аналогична команде Закругление (Fillet) за тем исключением, что при её использовании создаётся прямой, а не закруглённый срез угла.

Прикрепить (Bind)/Отсоединить(Unbind): используются при необходимости прикрепления конечной точки одного сплайна к средней точке другого, входящего в состав той же самой формы и соответственно для отсоединения вершины.
![]()
Уточнить (Refine): позволяет осуществлять дополнительную проработку (детализации) сплайна за счёт добавления вершин.

Insert (Вставить), которая дает возможность вставить вершину в любой точке сплайна, сразу же переместить ее и продолжить добавление новых вершин и сегментов сплайна.
![]()
Редактирование сплайнов на уровне сегментов.
3D Studio Max позволяет выделять и редактировать требуемые сегменты. Команды по редактированию сегментов схожи с командами по редактированию вершин, за исключением отдельных команд:
Данные команды не оказывают никакого влияния на тип вершин, между которыми располагается сегмент, определяя только форму сегмента.
Delete (Удалить): удаление сегмента как части сплайна (Del на клавиатуре)
Detach (Отделить): позволяет отделять выделенные сегменты и создавать из них новые формы;
Divide (Разделить): позволяет выполнить разбивку любых выделенных сегментов на равные части за счёт добавления вершин, равномерно распределённых вдоль сегмента.

Редактирование сплайнов на уровне сплайнов.
Редактирование на уровне сплайнов применяется для объединения нескольких сплайнов в новый сплайн. При редактировании на уровне сплайнов используется ряд команд, позволяющих:
Команда Замкнуть (Close) используется для соединения первой и последней вершин с созданием замкнутого сплайна.
![]()
Создание копии сплайна командой Контур (Outline), повторяющей форму оригинала и отстоящей от него на указанное расстояние;
![]()
Поменять порядок следования вершин сплайна на обратный с помощью команды Обратить (Reverse);
![]()
Манипулирование отдельными сплайнами, являющимися компонентами более крупного сплайна
Создание зеркальной копии сплайна с использованием команды Отразить (Mirror), причём полученная копия включается в состав текущей формы;
![]()
Булевские операции (логические). Сложение, вычитание, объединение двух сплайнов.
![]()
Подрезание (Trim) сегментов одних сплайнов, попавших внутрь других сплайнов из состава этой же формы.
Или для Наращивания (Extend) сегментов одних сплайнов до пересечения с сегментами других.
![]()
Внимание! Данный материал дополняется, оставляйте свои комментарии.
Более подробно о методах моделирования — на моих уроках.
Основы работы со сплайнами
Как мы выяснили в предыдущих уроках, даже взятые за основу примитивы позволяют путем ряда нехитрых манипуляций создавать разные трехмерные тела — от абстрактных объектов до полностью реальных моделей. Еще большие перспективы открываются при использовании в качестве исходных объектов форм (Shapes), которые представляют собой набор двумерных или трехмерных кривых. Формы объединяют два типа объектов — Splines (Сплайны) и NURBS Curves (Кривые NURBS). Рассмотрим в этом уроке сплайны, так как они популярнее и чаще используются в моделировании. Однако мы изучим только самые простые приемы работы со сплайнами, а вопросы сплайнового моделирования оставим для следующих уроков.
Что такое сплайны
Сплайны (Spline — кусочно-полиномиальная функция) — это двумерные геометрические объекты, которые совершенно самостоятельны и могут служить основой для построения более сложных трехмерных тел. Внешне сплайны представляют собой разнообразные линии, форма линии определяется типом вершин, через которые она проходит. Сплайнами могут быть как простейшие геометрические фигуры: прямоугольники, звезды, эллипсы и пр., так и сложные ломаные или кривые, а также контуры текстовых символов.
Основными элементами сплайнов являются вершины (Vertex) и сегменты (Segment). Вершинами называют точки, расположенные на сплайне, при этом первая вершина, обозначающая начало сплайна, отмечается квадратиком белого цвета. Под сегментом принято понимать участок линии сплайна, ограниченный двумя соседними вершинами, — сегменты могут быть как прямо-, так и криволинейными отрезками. Вершины сплайна различаются по типу, от которого зависит степень кривизны прилегающих к данным вершинам сегментов сплайна. Всего выделяют четыре типы вершин (рис. 1):
- Corner (Угловая) — вершина, в которой сплайн имеет излом, а примыкающие к ней сегменты лишены кривизны.
- Smooth (Сглаженная) — вершина, через которую кривая сплайна проводится с плавным изгибом, а кривизна прилегающих к вершине сегментов одинакова с обеих сторон.
- Bezier (Безье) — вершина, напоминающая сглаженную и отличающаяся от нее возможностью управления степенью кривизны обоих сегментов. Последнее осуществляется благодаря наличию в вершине касательных векторов, ограниченных на концах маркерами в виде квадратиков зеленого цвета и называемых ручками Безье. Перемещая ручки Безье, можно изменять направление, в соответствии с которым сегменты сплайна входят в вершину и выходят из нее, а изменяя расстояние от маркеров до вершины — регулировать степень кривизны сегментов сплайна. У вершин данного типа ручки Безье связаны между собой, и перемещение одной из них автоматически вызывает перемещение второй.
- Bezier Corner (Безье угловая) — вершина, имеющая касательные векторы, позволяющие управлять степенью кривизны сегментов, однако, в отличие от вершин Bezier, у вершин Bezier Corner касательные векторы не связаны друг с другом и перемещение одного из маркеров не зависит от перемещения другого.

Рис. 1. Типы вершин сплайнов
Сегменты также различаются по типу: Curve (Кривая) или Line (Линия). Выбрав типа Curve, можно получить криволинейные сегменты, если вершины являются гладкими или имеют тип Безье, в случае же угловых вершин даже при установке типа Curve сегмент останется линейным. Выбор типа Line приводит к игнорированию типа вершин, в результате чего сегмент данного типа всегда выглядит линейным.
Создание сплайнов
Вначале мы поэкспериментируем с простейшими сплайнами, представляющими собой обычные геометрические фигуры. Активизируйте категорию объектов Shapes (Формы) командной панели Create (Создание), в списке разновидностей объектов укажите тип Splines (Сплайны). Это приведет к появлению на панели группы инструментов, соответствующих типам сплайнов (рис. 2). Для построения стандартных сплайнов используются инструменты Rectangle (Прямоугольник), Circle (Окружность), Ellipse (Эллипс), Arc (Дуга), Donut (Кольцо), NGon (N-угольник), Star (Звезда), Text (Текст), Helix (Спираль) и Section (Сечение). Их построение аналогично созданию примитивов, а расположение вершин и характер любого из названных объектов устанавливаются параметрами в момент создания в панели Create (Создание), а позже — в панели Modify (Изменение). Инструмент Line (Линия) предназначен для создания сплайнов нестандартного вида и работает несколько иначе.

Рис. 2. Инструменты группы Splines
Геометрические фигуры
Для примера попробуйте создать несколько стандартных сплайнов в виде геометрических фигур, например многоугольник, звезду и спираль, как показано на рис. 3. Попробуйте провести рендеринг, выбрав команду Rendering=>Renderer и щелкнув на кнопке Render. Подробно с данным процессом мы познакомимся позднее, а пока просто поясним, что рендеринг обычно проводится на заключительном этапе работы, он необходим для визуализации созданной модели и его основная задача — сделать модель максимально приближенной к действительности. Проведя рендеринг, никакого изображения в открывшемся окне вы не увидите — дело в том, что по умолчанию сплайны не рендеризируются. Для того чтобы сделать их видимыми во время рендеринга выделите первый сплайн, активизируйте панель Modify (Изменение) и в свитке Rendring (Рендеринг) установите флажок Renderable (Визуализируемый). Аналогичную операцию проведите в отношении двух других сплайнов и вновь выполните рендеринг — сплайны станут видимыми (рис. 4).

Рис. 3. Исходный вид группы стандартных сплайнов

Рис. 4. Результат рендерннга
Пока все сплайны имеют одинаковую толщину, что несложно исправить, изменив у каждого из них в свитке Rendring (Рендеринг) значение параметра Thickness (Толщина). Обратите внимание на свиток Parameters (Параметры), в котором определяются основные параметры каждого типа сплайнов: размеры, число вершин и пр. Для тренировки увеличьте толщину каждого из сплайнов, измените число вершин у многоугольника и звезды и увеличьте количество витков на спирали, например так, как показано на рис. 5, 6 и 7. Обратите внимание, что в окнах проекций отразились все изменения, кроме увеличения толщины сплайнов, которая осталась прежней, — ничего страшного, все так и должно быть, поскольку по умолчанию опция Display Render Mesh (Показать визуализируемый каркас) отключена. Убедиться в том, что толщина реально изменилась, можно проведя рендеринг (рис. 8) или просто включив данный флажок. Поэкспериментируйте с прочими параметрами сплайнов, поперемещайте их относительно друг друга и попытайтесь на их основе создать единую композицию, например такую, как продемонстрирована на рис. 9.

Рис. 5. Панель Modify для звезды

Рис. 6. Панель Modify для спирали

Рис. 7. Панель Modify для многоугольника

Рис. 8. Вид сцены после рендерннга

Рис. 9. Композиция из сплайнов
Текст
Для создания текста перезагрузите файл командой File=>Reset (Файл=>Сбросить), на панели Create (Создание) вновь выберите тип Splines (Сплайны) и активизируйте инструмент Text (Текст). В открывшемся свитке параметров создания сплайна введите нужный текст, выберите шрифт и установите его параметры (рис. 10). Затем щелкните в одном из окон проекций — это приведет к появлению фрагмента текста (рис. 11).

Рис. 10. Панель Create для текста

Рис. 11. Текст в окне проекции Perspective
Перед проведением рендеринга переместите текст так, чтобы он весь оказался в поле зрения, активизируйте панель Modify (Изменение), в свитке Rendring (Рендеринг) установите флажок Renderable (Визуализируемый) и увеличьте значение параметра Thickness (Толщина), например до 10. Проведите рендеринг и убедитесь, что даже такие простые манипуляции позволяют получить интересный вариант трехмерного текста (рис. 12).

Рис. 12. Текст после рендеринга
Линии
Создавая предыдущие виды сплайнов, мы не обращали внимание на вершины и сегменты — более того, даже не вспоминали про разные типы вершин. Со сплайнами-линиями все обстоит иначе — в зависимости от особенностей построения кривой они будут дополняться вершинами разного типа. Щелчки левой кнопкой в окне проекции при выбранном инструменте Line (Линия) будут приводить к появлению новой угловой точки (Corner), а перемещение мыши при нажатой левой кнопке — к появлению вершины Безье (Bezier). Данный принцип создания вершин установлен по умолчанию, и при необходимости его можно изменить в свитке Creation Method (Метод Создания) на панели Create (Изменение) — рис. 13. Для этого достаточно сменить положение переключателей Initial Type (Тип вершин при щелчке) и Drag Type (Тип вершин при перетаскивании). Отметим, что в большинстве случаев не стоит менять методы создания вершин (чтобы не путаться) — гораздо удобнее взять за основу устанавливаемый по умолчанию принцип и вначале создавать контуры только с угловыми вершинами, а затем изменять тип у тех вершин, у которых это необходимо сделать.

Рис. 13. Свиток Creation Method
Щелчок правой кнопкой приводит к завершению рисования сплайна из линий. При попытке поставить вершину в месте нахождения начальной точки сплайна на экране появляется вопрос «Close Spline?» («Закрыть сплайн?») — утвердительный ответ приведет к получению замкнутого контура, в противном случае контур окажется разорванным и его граничные вершины можно будет независимо перемещать.
Теоретически существует и второй метод создания сплайна из линий — режим Keyboard Entry (Ввод с клавиатуры), который предполагает ввод координат (X, Y и Z) каждой из вершин вручную с клавиатуры (рис. 14). Непосредственное добавление каждой новой вершины осуществляется кнопкой Add Point (Добавить вершину), кнопка Finish (Закончить) позволяет закончить создание сплайна, а кнопка Close (Замкнуть) создает сегмент, соединяющий первую вершину с последней.

Рис. 14. Свиток Keyboard Entry
Чтобы закрепить навыки работы со сплайнами-линиями, попробуйте создать сплайн, представленный на рис. 15, и сохраните его на диске — в дальнейшем мы превратим его в рюмку. Обратите внимание, что данный сплайн содержит только угловые вершины. Удобнее всего начинать создание контура с правой нижней вершины (на контуре она отмечена белым квадратиком) и, учитывая, что большинство сегментов соединяются друг с другом под прямым углом, удерживать нажатой при построении данных фрагментов контура клавишу Shift (это обеспечит формирование идеальных углов).

Рис. 15. Заготовка для рюмки
Составные сплайновые формы
Два типа стандартных сплайновых форм — Donut (Кольцо) и Text (Текст) — принципиально отличаются от всех остальных типов сплайнов тем, что содержат более одного сплайна в форме и потому относятся к составным формам. Кольцо содержит два круговых сплайна. Число простых сплайнов, составляющих текстовый объект, как минимум совпадает с числом входящих в него букв, а может быть и больше, если в тексте присутствуют буквы, состоящие из нескольких сплайнов. Основным преимуществом составного сплайна по сравнению с обычным сплайном является возможность выполнять операции сразу над всеми частями сплайновой формы одновременно, что быстрее и удобнее. Но дело не только в этом — к составным формам приходится прибегать и в других случаях, например при необходимости проведения в отношении сплайнов булевой операции.
Для превращения простого сплайна в составной необходимо убрать флажок рядом с кнопкой Start New Shape (Начать новую форму) — рис. 16. После этого любой новый сплайн становится составной частью уже существующей сплайновой формы. Включение названного флажка отменит данный режим, и следующие сплайны уже будут образовывать свои формы.

Рис. 16. Установка запрета на создание новой формы
Попробуем создать имитацию простой решетки в виде составного сплайна — такие решетки сплошь и рядом используют при создании разнообразных ограждений. Для начала создайте сплайн типа Rectangle (рис. 17), а затем перейдите в режим создания составной формы, отключив флажок Start New Shape (Начать новую форму). Добавьте к прямоугольнику дугу инструментом Arc (рис. 18). Обратите внимание, что для совмещения концов дуги с контуром прямоугольника удобнее воспользоваться ручным изменением параметров From (От) и To (В), определяющих начальную и конечную точки дуги. Не включая флажка Start New Shape, дополните форму серией линий примерно как на рис. 19.

Рис. 17. Исходный прямоугольник

Рис. 18. Появление дуги

Рис. 19. Появление группы линий
Щелкните на свободной части любого окна проекций, чтобы снять выделение с решетки, а затем выделите ее инструментом Select Object (Выделение объекта) — решетка выделится вся целиком, что говорит о ее единстве. Это позволит настроить параметры сразу для всех входящих в форму сплайнов, что очень удобно. Активируйте панель Modify (Изменение), в свитке Rendring (Рендеринг) установите флажок Renderable (Визуализируемый) и увеличьте значение параметра Thickness (Толщина). Проведите рендеринг — возможно, полученная решетка будет иметь примерно такой вид, как на рис. 20. Однако решетка получилась неидеальной, поскольку разбить дугу на одинаковое число сегментов на глаз проблематично. Для подобных целей лучше использовать возможности автоматического разбиения сегментов на заданное число равных частей, но это предполагает редактирование формы на уровне подобъектов, поэтому к вопросу создания решетки мы еще вернемся.
Кроме того, не совсем удачно выбран принцип установки толщины — в реальной решетке ее прямоугольное основание, как правило, имеет гораздо большую толщину, чем отдельные прутья. Чтобы учесть данный аспект, необходимо создавать решетку из отдельных сплайнов или редактировать ее потом на уровне сегментов.

Редактирование сплайнов
Сплайны могут редактироваться на двух уровнях — на уровне параметрической формы и на уровне подобъектов: вершин, сегментов, а также сплайнов, если речь идет о составном сплайне.
Редактирование на уровне параметрической формы, или объекта, осуществляется обычным образом при активировании панели Modify (Изменение) и позволяет присоединять к сплайну другие сплайны и изменять ряд параметров сплайна, заданных при его создании (рис. 21).

Рис. 21. Панель Modify — редактирование на уровне объекта
Редактирование сплайнов на уровне подобъектов позволяет превратить даже самый простой сплайн в сложный объект практически любой конфигурации, так как число доступных преобразований не идет ни в какое сравнение с перечнем возможностей при редактировании на уровне объекта в целом (рис. 22). Чтобы сплайн можно было редактировать на уровне подобъектов, он должен быть преобразован в объект типа Editable Spline (Редактируемый сплайн) при помощи команды Convert To=>Convert to Editable Spline (Конвертировать в=>Конвертировать в редактируемый сплайн). Такой объект перестает быть параметрическим — его уже нельзя будет редактировать на уровне параметров, изменяя ширину, высоту, радиус и пр., но зато он может модифицироваться на уровне вершин и сегментов.

Рис. 22. Панель Modify — редактирование на уровне подобъектов
Выбор нужного уровня подобъектов осуществляется щелчком по соответствующей кнопке в свитке Selection панели Modify. Для выбора самих подобъектов используются обычные инструменты выделения: Select Object (Выделить объект), Select and Move (Выделить и передвинуть), Select and Scale (Выделить и масштабировать), Select and Rotate (Выделить и повернуть) и Selection Region (Форма области выделения) для выделения областей определенной формы. При необходимости последовательного выделения нескольких объектов при выделении удерживают нажатой клавишу Ctrl.
Основные инструменты изменения геометрии подобъектов: вершин (Vertex), сегментов (Segment) и сплайнов в целом (Spline) — находятся в свитке Geometry (Редактировать геометрию), который становится доступным при активировании панели Modify (Изменение). Управление типом подобъектов осуществляется через контекстное меню.
Изменение типа подобъектов
На практике чаще всего приходится менять типы вершин, выбирая нужный тип из четырех возможных: Corner (Угловая), Smooth (Сглаженная), Bezier (Безье) и Bezier Corner (Безье угловая). Гораздо реже требуется изменять типы сегментов или сплайнов — здесь есть всего два варианта: Curve (Кривая) и Line (Линия). Смена типа производится через контекстное меню, вызываемое при нажатии правой кнопки на выделенных объектах, при этом текущий тип всегда отмечен галочкой, а для его изменения достаточно выбрать любой другой тип подобъекта.
Для примера инструментом Line (Линия) создайте ломаную из двух отрезков (рис. 23), прощелкав левой кнопкой мыши все три ее вершины, — обратите внимание, что в обычном режиме вершины ломаной не выделены специальными значками. Перейдите в режим редактирования вершин — это приведет к отображению на ломаной трех ее вершин: точка начала окажется отмеченной белым квадратиком, а две другие точки — крестиками (рис. 24). Щелкните на средней вершине правой кнопкой мыши и увидите в открывшемся контекстном меню галочку у слова Corner (рис. 25) — это доказывает, что вершина действительно угловая. Измените тип данной вершины на Bezier (Безье) — вид контура тут же изменится (рис. 26).

Рис. 23. Исходная ломаная — все вершины угловые

Рис. 24. Ломаная в режиме редактирования вершин

Рис. 25. Вид контекстного меню для средней вершины

Рис. 26. Ломаная — центральная вершина превратилась в вершину Безье
Редактирование на уровне вершин
При редактировании на уровне вершин наибольший интерес в свитке Geometry (Редактировать геометрию) представляют следующие операции:
- Refine (Уточнить) — позволяет добавлять дополнительные вершины без изменения контура сплайна, что может потребоваться для последующего разрыва сплайна в данной точке;
- Break (Разбить) — позволяет разорвать контур в любой выделенной вершине, при этом образуются две совпадающие, но все же раздельные вершины;
- Insert (Вставить) — дает возможность вставить вершину в любой точке сплайна, сразу же переместить ее и продолжить добавление новых вершин;
- Delete (Удалить) — используется для удаления выделенных вершин;
- Weld (Слить) — отвечает за объединение двух выделенных концевых или совпадающих вершин в одну с учетом значения параметра Weld Threshold (Порог слияния), задающего расстояние, при котором совпадающие вершины будут объединяться;
- Fuse (Приблизить) — позволяет приблизить выделенные точки друг к другу, применение данной операции полезно перед свариванием вершин при помощи операции Weld;
- Connect (Соединить) — осуществляет соединение двух вершин на концах разомкнутого сплайна отрезком прямой;
- Fillet (Скруглить) — позволяет скруглять любые углы;
- Chamfer (Фаска) — отвечает за снятие прямой фаски с любого угла.
Для примера создайте сплайн в виде звезды (рис. 27). Чтобы получить доступ к редактированию вершин, превратите его в редактируемый сплайн, щелкнув правой кнопкой мыши на сплайне и выбрав команду Convert To=>Convert to Editable Spline (Конвертировать в=>Конвертировать в редактируемый сплайн). Последовательно при нажатой клавише Ctrl выделите все внешние вершины звезды, а затем щелкните на кнопке Fillet и скруглите вершины так, чтобы звезда превратилась в цветок (рис. 28). Выделите все внутренние вершины и сведите их в одну точку, щелкнув на кнопке Fuse, а затем объедините при помощи операции Weld (рис. 29). И напоследок попробуйте сделать лепестки более округлыми при помощи операции Fillet (рис. 30). Полученный результат показан на рис. 31.

Рис. 27. Исходная звезда

Рис. 28. Результат скругления внутренних вершин

Рис. 29. Сведение внутренних вершин

Рис. 30. Скругление лепестков

А теперь более сложное задание: откройте ранее созданный файл с заготовкой для рюмки. Перейдите в режим редактирования вершин, активизировав панель Modify (Изменение) и щелкнув на кнопке Vertex (Вершины). Масштабируйте изображение, а затем проверьте, все ли вершины находятся на своих местах, и при необходимости переместите ту или иную вершину инструментом Select and Move (Выделить и переместить) так, чтобы все сегменты находились относительно друг друга под нужными углами.
Выделите указанную на рис. 32 вершину и измените ее тип на Bezier Corner (Безье угловая), указав его в контекстном меню. Измените степень кривизны прилегающего к данной вершине сегмента примерно так, как показано на рис. 33. Выделите указанную на рис. 34 вершину и скруглите соответствующий угол, щелкнув на кнопке Fillet (Скруглить) и постепенно изменяя значение параметра в поле соответствующего счетчика или перемещая вершину мышью (рис. 35). Аналогичным образом скруглите угол при вышерасположенной вершине (рис. 36). Превратите указанную на рис. 37 вершину в вершину типа Bezier Corner (Безье угловая), а затем измените кривизну прилегающих к вершине сегментов в соответствии с рис. 38.

Рис. 32. Превращение обычной угловой вершины в угловую вершину Безье

Рис. 33. Результат изменения кривизны сегмента, прилегающего к угловой вершине Безье

Рис. 34. Вершина, угол размещения которой нужно скруглить

Рис. 35. Скругление первого угла

Рис. 36. Скругление второго угла

Рис. 37. Вершина, которую нужно превратить в угловую вершину Безье

Рис. 38. Результат изменения кривизны сегментов, прилегающих к угловой вершине Безье
Добавьте к контуру дополнительную вершину, нажав в свитке Geometry (Геометрия) на кнопке Refine (Уточнить) и щелкнув в том месте контура, где должна появиться новая вершина (рис. 39). Обратите внимание, что в режиме добавления точек к контуру при попадании мыши на контур вид курсора меняется — в это время и следует щелкать. Щелкните еще раз на кнопке Refine для перехода в обычный режим редактирования. Превратите указанную на рис. 40 точку в угловую Безье, а затем измените кривизну прилегающего к точке сегмента (рис. 41).

Рис. 39. Добавление новой вершины

Рис. 40. Вершина, которую нужно превратить в угловую вершину Безье

Рис. 41. Результат изменения кривизны сегмента, прилегающего к угловой вершине Безье
Попробуем на основе данного сплайна создать тело вращения, то есть модель, имеющую центральную осевую симметрию. В следующих уроках мы познакомимся с самыми разными примерами превращения сплайновых форм в трехмерные модели, а пока ограничимся телом вращения как самым простым способом моделирования. Создаются такие модели путем вращения сплайна вокруг произвольной оси, а для проведения данной операции используется модификатор Lathe (Вращение).
Примените к построенному сплайну модификатор Lathe (Вращение), для чего выполните из главного меню команду Modifiers=>Patch/Spline Editing=>Lathe (Модификаторы=>Редактирование патчей/сплайнов=>Вращение). Обратите внимание, что список Modifier List пополнился строкой Lathe. Для настройки варианта вращения в группе Align (Выравнивание) свитка Parameters (Параметры) щелкните на кнопке Max (Максимум), в группе Output (Вывод) выберите вариант Patch (Патч), в группе Direction (Направление оси) выберите вариант Y (рис. 42). Перейдите в проекцию Perspective и, не снимая выделения с объекта в свитке Parameters (Параметры), включите флажок Flip Normals (Нормальный поворот) — вы увидите примерно такую же рюмку, как показана на рис. 43.

Рис. 42. Применение модификатора Lathe

Редактирование на уровне сегментов
Редактирование сплайнов на уровне сегментов позволяет:
- разбивать сплайн на отдельные части — операция Break (Разбить);
- добавлять новые вершины к существующим сегментам — операция Refine (Уточнить);
- отделять сегменты, преобразуя их в самостоятельные формы, — Detach (Отделить);
- удалять сегменты — операция Delete (Удалить);
- добавлять указанное количество вершин на выделенном сегменте, разбивая его при этом на равные части, — операция Divide (Разделить).
Чтобы потренироваться в редактировании на уровне сегментов, вернемся к решетке и попробуем смоделировать ее снова — с учетом выявленных ошибок. Для этого вновь создайте сплайн-прямоугольник и дополните его дугой (рис. 44). Перейдите в режим редактирования сегментов, выделите показанный на рис. 45 сегмент. Затем щелкните на кнопке Divide (Разделить), предварительно указав в находящемся рядом с кнопкой поле число добавляемых вершин (рис. 46). Аналогичную операцию выполните в отношении левой стороны прямоугольника и для каждого из сегментов дуги (рис. 47).

Рис. 44. Заготовка для решетки

Рис. 45. Выделение разбиваемого на части сегмента

Рис. 46. Результат разбиения сегмента на части

Рис. 47. Изображение после окончательного разбиения сегментов
Включите привязку к вершинам — это обеспечит в дальнейшем идеальное совпадение вершин при добавлении новых сплайнов. Для этого щелкните в основной панели инструментов правой кнопкой на инструменте Snaps Toggle (Переключатель привязки), на вкладке Snaps (Привязки) включите флажок Vertex (Вершины), а затем левой кнопкой вновь щелкните на Snaps Toggle для активации режима. Перейдите в режим редактирования вершин и включите опцию добавления линий, щелкнув на кнопке Greate Line (Создать линию). Отличие данного инструмента от инструмента Line (Линия) состоит в том, что новые линии будут автоматически добавляться к редактируемому сплайну. Начинайте создавать нужные линии. Обратите внимание, что при приближении к вершине маркер мыши превращается в голубой крестик (рис. 48). Готовая решетка представлена на рис. 49 — расстояние между прутьями решетки теперь одинаковое, а вершины совпадают с границами решетки. Чтобы основание решетки было толще, чем отдельные прутья, разбейте форму на два отдельных сплайна: рамку и прутья решетки. Перейдите в режим редактирования сегментов, выделите сегменты рамки и щелкните на кнопке Detach (Отделить) — выделенные сегменты превратятся в самостоятельные объекты. Затем выделите рамку и установите для нее одну толщину, а для прутьев — другую, проведите рендеринг. Полученная в итоге решетка показана на рис. 50.

Рис. 48. Добавление линий в режиме привязки к вершинам

Рис. 49. Вид решетки после добавления линий

Редактирование на уровне сплайнов
Редактирование на уровне сплайнов позволяет:
- объединять сплайны — операция Attach (Присоединить);
- создавать вдоль сплайнов контуры указанной ширины — операция Outline (Контур);
- зеркально отражать сплайны по вертикали, горизонтали или по диагонали — операция Mirror (Отражение);
- менять местами у сплайнов начальную и конечную точки — операция Reverse (Перевернуть);
- применять к сплайнам различные модификаторы, выполнять над сплайнами булевы операции — операция Boolean (Булевые) и пр.
Чтобы разобраться в нюансах редактирования форм на уровне сплайнов, попробуем создать модель оконной рамы. Для начала создайте сплайн-прямоугольник, конвертируйте его в редактируемый сплайн (команда Convert To=>Convert to Editable Spline — Конвертировать в=>Конвертировать в редактируемый сплайн). Перейдите в режим редактирования сплайнов и для имитации толщины рамы создайте вокруг контура обводку, щелкнув на кнопке Outline (Контур), с параметрами смещения порядка 5-10 (рис. 51). Внутренние перегородки окна создайте в виде сплайнов-линий и дополните их точно такими же контурами (рис. 52). Обратите внимание, что фрагменты рамы находят друг на друга — это необходимое условие для проведения булевых операций (подробно мы рассмотрим их в одном из следующих уроков, а пока ограничимся одним экспериментом). Проведите рендеринг, включив необходимые параметры, и увидите, что пока рама выглядит совсем не так, как хотелось бы, — все наезжающие друг на друга контуры видны (рис. 53).

Рис. 51. Заготовка для оконной рамы

Рис. 52. Оконная рама с внутренними перегородками

Рис. 53. Вид рамы после рендеринга
Теперь нужно объединить отдельные сплайны в единую форму. Выделите саму раму, перейдите в режим редактирования сплайнов, щелкните на кнопке Attach (Присоединить), а затем сначала на одной внутренней перекладине, а затем на второй — форма станет единой. В режиме редактирования сплайнов выделите внутреннюю часть рамы (рис. 54), активизируйте кнопку Subtraction (Исключение), щелкните на кнопке Boolean (Булевые), а затем по горизонтальной перемычке. Это приведет к объединению рамы с горизонтальной перекладиной (рис. 55). Вновь выделите внутреннюю часть рамы и выполните те же самые действия, указав вместо горизонтальной перегородки вертикальную, проведите рендеринг и получите уже единый оконный блок (рис. 56).

Рис. 54. Выделение рамы перед булевой операцией

Рис. 55. Результат первой булевой операции

Рис. 56. Оконная рама
И напоследок попробуем создать заготовку для трехмерного логотипа Windows. Инструментом Arc создайте дугу (рис. 57), сделайте копию дуги и разместите ее чуть выше (рис. 58). Конвертируйте любую из дуг в редактируемый сплайн и перейдите в режим редактирования вершин. Активируйте кнопку Attach (Присоединить) и укажите в качестве присоединяемой вторую дугу — в результате дуги станут отдельными сплайнами единой формы (рис. 59). Соедините начальные и конечные точки обеих дуг. Для этого в режиме редактирования вершин щелкните на кнопке Connect (Соединить), установите мышь на первую вершину, нажмите левую кнопку и, не отпуская ее, протяните отрезок ко второй вершине. Затем ту же самую операцию проведите для двух других вершин (рис. 60).

Рис. 57. Исходная дуга

Рис. 58. Появление копии дуги

Рис. 59. Результат объединения дуг в форму

Рис. 60. Соединение вершин на концах сплайнов отрезками прямых
Примените ко всей форме модификатор Extrude (Выдавливание), выбрав из главного меню команду Modifiers=>Mesh Editing=>Extrude (Модификаторы=>Редактирование сеток=>Выдавливание) и экспериментальным путем подобрав нужное значение параметра Amount. Результатом станет объемная выпуклая поверхность, как на рис. 61. Обратите внимание, что список Modifier List пополнился строкой Extrude. Сделайте копию данной формы и разместите обе формы как показано на рис. 62. Попеременно работая инструментами Select and Move (Выделить и передвинуть) и Select and Rotate (Выделить и повернуть), измените положение клонированной поверхности в соответствии с рис. 63. Сделайте копию обеих поверхностей и расположите все четыре поверхности так, как они размещаются на логотипе Windows. По окончании подберите цвета — результат показан на рис. 64.