Строим объекты из примитивов
Те из вас, кто имеет опыт работы с каким-нибудь пакетом двумерной векторной графики, наподобие CorelDraw, возможно, знакомы с эффективным методом рисования объектов произвольной формы путем перемещения и настройки свойств вершин стандартного примитива, такого как круг или эллипс. Такой подход удобен тем, что работа сразу ведется с готовым контуром, имеющим определенное начальное число вершин и сегментов, которыми можно с легкостью манипулировать, добавляя при необходимости новые вершины. При этом всего несколькими умелыми движениями можно преобразовать простейший примитив в изображения предметов или животных, в которых трудно угадать форму контура-предка.
В трехмерной графике широко применяется аналогичный подход. Одним из наиболее удобных трехмерных примитивов, предоставляющих в ваше распоряжение готовую сетку с определенным числом вершин, ребер и граней, является примитив Box (Параллелепипед). Начальное число ячеек такой сетки можно регулировать, задавая требуемое число сегментов параллелепипеда по каждому из трех его измерений — длине, ширине и высоте. Естественно, чтобы получить возможность преобразовывать сетку параллелепипеда на уровнях различных подобъектов, его необходимо преобразовать в объект типа Editable Mesh (Редактируемая сетка) или Editable Poly (Редактируемая полисетка) либо применить к нему модификатор Edit Mesh (Правка сетки).
Применяя стандартные преобразования перемещения, поворота и масштабирования к отдельным вершинам и ребрам сетки или их группам, выдавливая грани, а также используя целый ряд специальных инструментов для работы с подобъекта-ми сетки, можно сравнительно быстро и просто превратить прямоугольный блок в нужный вам объект. Если создаваемый объект должен состоять в основном из прямых или наклонных плоскостей, результатов манипулирования с вершинами и гранями уже может оказаться достаточно. Если же моделируемый объект должен иметь округлую форму, то на завершающей стадии к нему следует применить модификатор MeshSmooth (Сглаживание сетки). В результате такой операции можно получить объект нового класса, с которым мы еще не знакомились: NURMS, или Non-Uniform Rational Mesh Smooth (Неоднородная рациональная сглаженная сетка). Ниже мы рассмотрим подробнее некоторые приемы работы с NURMS-объекта-ми. Если велось редактирование полисетки, то на завершающей стадии можно включить встроенные средства сглаживания, имеющиеся у объектов этого типа.
СОВЕТ
Работая с подобъектами сеток, постоянно приходится разглядывать объект с разных сторон, менять масштаб изображения, перетаскивать изображение в окне проекции, чтобы лучше видеть те или иные участки сетки. Редактировать сетку лучше в окне проекции, развернутом во весь экран. Не забывайте, что, как указывалось в главе 3, разворачивание и восстановление нормального размера окна проекции достигается простым нажатием клавиш Alt+w. Переходить от каркасного режима отображения к тонированному и обратно можно, нажимая клавишу F3, а включать и выключать показ ребер каркаса вместе с тонированной оболочкой можно клавишей F4. Быстро переключаться с одной проекции на другую лучше также с помощью клавиатуры, нажимая клавишу, соответствующую первой букве английского названия проекции: t (Top) — вид сверху, l (Left) — вид слева, f (Forward) — вид спереди, р (Perspective) — вид в перспективе и т. п. Исключение составляют только вид справа и вид сзади, для которых в исходном наборе клавиатурных комбинаций max 7.5 не предусмотрено «горячих» клавиш. В главе 3 для этих целей рекомендовалось назначить комбинации клавиш Alt+r и Alt+k и объяснялось, как произвести назначение клавиатурных комбинаций. Менять масштаб изображения и перетаскивать его в окне проекции лучше всего с помощью мыши, имеющей колесико вместо средней кнопки. Если у вас нет такой мыши, запомните простые комбинации: нажатие клавиш Alt+z включает режим изменения масштаба изображения в окне проекции, клавиши Ctrl+p включают режим прокрутки изображения. Для отмены изменений состояния окна проекции нажимают клавиши Shift+z. |
Поначалу трудно даже вообразить, какое многообразие трехмерных тел можно построить, манипулируя различными подобъектами простого параллелепипеда.