Один из путей, позволяющих быстро и просто создавать трехмерные тела с оболочкой в виде сетки кусков Безье или NURBS-поверхности и воспользоваться далее возможностями редактирования таких поверхностей для придания им нужной формы, состоит в преобразовании объектов.
Задание 23. Преобразовать трехмерное тело объекта в сетку кусков Безье или NURBS-поверхность, выполнив следующие действия:
1. Создайте трехмерный объект-примитив, например сферу, который будет служить заготовкой для последующей правки.
2. Щелкните на выделенном объекте правой кнопкой мыши. В появившемся четвертном меню выберите команду Convert To (Превратить в), а в раскрывшемся подменю — команду Convert to Editable Patch (Превратить в редактируемый кусок), чтобы превратить оболочку примитива в сетку кусков Безье, как показано на рис. 2.32, а, или Convert to NURBS (Превратить в NURBS-поверхность), чтобы превратить ее в поверхность типа NURBS, как показано на рис. 2.32, б.
Рис. 2.32. Исходная сфера (а) и результат ее преобразования в сетку кусков Безье (б) и NURBS-поверхность (в)
Вокруг некоторых объектов (например, таких, как сфера) после преобразования в сетку кусков Безье и перехода на уровень выделения подобъектов-вершин отображается совокупность управляющих вершин решетки деформации в виде квадратиков желтого цвета. Эти управляющие вершины — рудимент, оставшийся от предыдущих версий программы 3ds max (см. рис. 2.33). Управляющие вершины решетки деформации не играют практически никакой роли в деле правки формы сетки кусков.
Рис. 2.33. На уровне выделения подобъекта Vertex вокруг некоторых примитивов, преобразованных в сетку кусков Безье, отображаются вершины решетки деформации
К объекту-примитиву можно применить средства редактирования кусков Безье, не превращая его в такую сетку. Для этого следует воспользоваться модификатором Edit Patch (Правка куска), выбрав его по имени в раскрывающемся списке Modifier List (Список модификаторов) командной панели Modify (Изменить).
Выводы:
· в руках разработчика геометрической модели трехмерной сцены имеется разнообразный «строительный материал», который следует использовать с умом, учитывая особенности внешнего вида и конструкции объектов;
· инструменты для создания всех типов объектов сосредоточены на командной панели Create (Создать), которая благодаря этому может считаться инструментальным цехом max 7.5;
· если вы в момент создания объекта недостаточно точно настроили какие-то из его многочисленных параметров, это можно сделать и позже в любой удобный момент, выделив объект и перейдя на командную панель Modify (Изменить);
· геометрические примитивы являются одними из простейших «кирпичиков» для строительства трехмерных сцен, хотя с их помощью можно создавать далеко не примитивные объекты;
· используя только один тип примитивов — Box (Параллелепипед), — можно построить здание, а добавив еще пару — скажем, ChamferBox (Параллелепипед с фаской) и Tube (Труба), — обставить это здание вполне сносной мебелью;
· магическая формула создания практически всех примитивов звучит так: «Щелкнули кнопкой мыши — перетащили курсор — отпустили кнопку — переместили курсор — щелкнули кнопкой» и т. д., если у примитива имеются дополнительные параметры, кроме длины, ширины и высоты;
· имеются специальные объекты, используя которые можно создавать такие сложные элементы, как окна, двери, лестницы и даже растения всего лишь несколькими щелчками мыши;
· сетки кусков Безье и NURBS-поверхности можно создавать как непосредственно с помощью соответствующих инструментов, так и превращая в них любые другие объекты, например тела-примитивы.