Разбираем сплайн на части
Основная часть сплайнов представляет собой объекты стандартной формы, такие как прямоугольник, круг или звезда. Построение таких сплайнов и рисованием-то не назовешь. Для их создания применима та же «магическая» формула, которая использовалась нами в предыдущей главе при построении объектов-примитивов. Помните: «Щелкнули — перетащили курсор — отпустили кнопку мыши — переместили курсор — щелкнули» и т. д. Некоторые навыки рисования нужны при создании сплайнов лишь одного типа — Line (Линия).
Перед тем как начать учиться рисовать сплайны, разберемся, из чего они состоят. Без этих знаний вам вряд ли удастся нарисовать линию желаемой формы.
Сплайны состоят из сегментов и вершин, представляющих собой Подобъекты кривых этого тина. Сегмент (segment) — это участок линии сплайна между двумя соседними вершинами. Криволинейные сегменты представляются набором прямолинейных отрезков (часто незаметных для глаза), число которых задается при создании сплайна.
Вершины (vertex) сплайна различаются по типу и определяют степень кривизны сегментов сплайна, прилегающих к этим вершинам. Первая вершина, обозначающая начало сплайна, в момент создания помечается квадратиком белого цвета. В max 7.5 поддерживается четыре типа вершин сплайнов, как показано на рис. 6.1 на примере сплайна-линии:
Рис. 6.1. Подобъекты сплайна
Corner (С изломом) —- вершина, в которой сплайн претерпевает излом. Участки сегментов вблизи такой вершины не имеют кривизны;
Smooth (Сглаженная) — вершина, через которую кривая сплайна проводится с плавным изгибом, без излома, имея одинаковую кривизну сегментов при входе в вершину и выходе из нее;
Bezier (Безье) — вершина, подобная сглаженной, но позволяющая управлять кривизной сегментов сплайна при входе в вершину и при выходе из нее. Для этого вершина снабжается касательными векторами с маркерами в виде квадратиков зеленого цвета на концах. У вершин типа Bezier (Безье) касательные векторы всегда лежат на одной прямой, а удаление маркеров от вершины, которой принадлежат векторы, можно изменять. Перемещение одного из маркеров вершины Безье всегда вызывает центрально-симметричное перемещение второго. Перемещая маркеры касательных векторов вокруг вершины, можно изменять направление, под которым сегменты сплайна входят в вершину и выходят из нее, а изменяя расстояние от маркеров до вершины — регулировать кривизну сегментов сплайна;
Bezier Corner (Безье с изломом) — вершина, которая, как и вершина типа Bezier (Безье), снабжена касательными векторами. Однако у вершин Bezier Corner (Безье с изломом) касательные векторы не связаны друг с другом, и маркеры можно перемещать независимо.
ЗАМЕЧАНИЕ Доступ к редактированию сплайнов на уровне отдельных сегментов и вершин возможен с помощью командной панели Modify (Изменить), о чем вы узнаете ниже, а также в главе 8, «Совершенствуем навыки модификации объектов». |