Шрифт:
Optimize
4. Перед вами два варианта метода сглаживания линии: (Оптимизиро-ванный) и Adaptive (Адаптивный). В случае выбора первого варианта вы само-стоятельно можете изменять степень сглаживания линии при помощи параметра Steps (Шаги). Увеличивая значение данного параметра, вы делаете форму линии более сглаженной, и наоборот. На рис. 3.14 показана одна и та же окружность с разными значениями параметра Steps (Шаги). При выборе варианта Adaptive (Адаптивный) сглаженность автоматически становится максимальной. Обычно удобнее всего использовать второй вариант сглаживания — Adaptive (Адаптив-ный).
Таким образом, интерполяция позволяет сделать округлые линии действительно округлыми, а не ступенчатыми.
Рис. 3.14. Влияние параметра Steps на внешний вид округлых линий Редактируемые и процедурные сплайны
Сплайны, как и геометрические модели, могут быть редактируемыми или про - цедурными.
Процедурные сплайны — это такие, форма которых заранее известна и может быть скорректирована лишь на уровне параметров. Пример — окружность. Создавая сплайн Circle (Окружность), вы так или иначе создаете круг. Вручную можно из-менять лишь радиус круга, но видоизменить как - то его нельзя. К процедурным от-носятся все сплайны , кроме одного — Line (Линия). Дело в том, что программа не может предугадать заранее, линию какой формы вы будете создавать. Поэтому та-кой сплайн не может иметь параметров, описывающих его форму. Следовательно, сплайн Line (Линия) — единственный изначально непроцедурный сплайн. Редактируемые сплайны — это такие, форму которых можно менять вручную, оперируя подобъектами сплайна. Параметров, описывающих форму, у них нет и быть не может. Программа не "узнает" их формы, для нее это просто линии. Например, если перевести сплайн Circle (Окружность) в тип редактируемого, то для программы это будет уже не окружность, а линия в форме круга. Ранее мы говорили о параметрах сплайна. Необходимо отметить, что параметры первых двух свитков — Rendering (Визуализация) и Interpolation (Интерполя-ция) — есть у сплайнов любых типов. Даже после конвертирования из типа проце-дурного в тип редактируемого сплайна данные параметры сохраняются, т. к. они не относятся к форме сплайна, а характеризуют саму линию. Изменение типа сплайна
Как и геометрические модели, процедурные сплайны можно конвертировать в тип редактируемых.
Для этого необходимо применить один из двух аналогичных способов: ? использование квадрупольного меню, вызываемого нажатием правой кнопки
мыши при выделенном сплайне ( Convert To | Convert to Editable Spline (Пере-вести в | Перевести в редактируемый сплайн));
? использование специального меню, вызываемого щелчком правой кнопки мыши по строчке с названием сплайна в стеке модификаторов.
При создании произвольных линий можно поступить двумя способами: ? рисовать форму линии вручную при помощи сплайна Line (Линия); ? сначала использовать какой - либо процедурный сплайн, форма которого ближе
всего подходит к требуемой форме, затем конвертировать его в тип редактируе-мого сплайна и вручную довести форму линии до нужной.
Оба метода одинаково хороши, выбирать между ними приходится в зависимости от конкретной ситуации.
Структура сплайна
Как и любые геометрические модели, сплайны также состоят из подобъектов, со-ставляющих элементов.
Создайте любой сплайн и переведите его в тип редактируемого сплайна. Выделите линию, перейдите во второй раздел командной панели ( Modify ) и нажмите кнопку с изображением "+" слева от надписи Editable Spline в стеке модификаторов. Рас-кроется структура подобъектов сплайна, которая включает следующие элементы (рис. 3.15):
? Vertex (Вершина) ;
? Segment (Сегмент) ;
? Spline (Сплайн).
Рассмотрим каждый составляющий элемент подробно. Vertex (Вершина) — вершина, представляет собой
узловую точку, образуемую в местах надлома линии. Рис. 3.15. Подобъекты сплайна Общая форма сплайна зависит от позиций отдельных вершин. Перемещая вершины, можно изменять фор-му линии, корректировать ее. Также существует ряд инструментов, позволяющих влиять на вершины, изменять форму линии при кон-кретных вершинах.
Вершины бывают нескольких типов. От типа вершины зависит сглаженность линии при прохождении через вершину. Подробнее о типах вершин и инструментах рабо-ты с ними мы поговорим далее.
При выборе в стеке модификаторов подобъекта Vertex (Вершина) все вершины сплайна выделяются небольшими квадратиками. На рис. 3.16 показан сплайн с вы-деленными вершинами.
Рис. 3.16. Вершины сплайна
Segment (Сегмент) — сегмент представляет собой отрезок линии между вершина-ми. Сегмент может быть любой формы — как ровный отрезок, так и любая кривая линия. Форма сегмента обычно определяется типом вершин. Сегменты можно вы-делять, перемещать, вращать, масштабировать, изменяя тем самым форму всего сплайна.
На рис. 3.17 показан выделенный сегмент линии.
Рис. 3.17. Выделен сегмент
Spline (Сплайн) — данный подобъект в большинстве случаев совпадает с формой всей линии целиком. Используется он в тех случаях, когда форма сплайна состоит из форм двух или более линий. Например, это сплайны Donut (Пончик) из группы стандартных сплайнов или сплайн WRectangle (Прямоугольник для стен) из груп-пы улучшенных сплайнов (напомню, что любой из этих сплайнов надо сначала конвертировать в тип редактируемых, только после этого станет доступным редак-тирование на уровне подобъекта Spline и остальных подобъектов). Работая с подобными составными сплайнами, вы можете редактировать отдельные линии, входящие в их состав, оперируя подобъектом Spline (Сплайн). На рис. 3.18 показаны результаты преобразования составных сплайнов на уровне подобъекта Spline (Сплайн).