Выделю некоторые достоинства и недостатки метода: достоинства:
метод достаточно прост и не требует работы с подобъектами модели;
сохраняется полная возможность последующего редактирования формы и размеров наложенной текстуры;
недостатки:
метод не универсален, т. к. не всегда бывает удобно создание вставок;
созданные вставки увеличивают количество объектов в сцене, усложняют ее структуру.
Метод полигонального текстурирования Второй метод совмещения двух и более текстур на поверхности одного объекта — метод полигонального текстурирования. При использовании данного метода мы не будем создавать каких - либо дополнительных объектов, а будем совмещать две и более текстуры непосредственно на форме самого объекта. Текстуры будут накла-дываться на определенные полигоны модели (напомню, что полигоны — это мно-гоугольники, из которых состоит любой объект). Рассмотрим порядок полигонального текстурирования на отвлеченном примере.
1. Создайте в сцене примитив Sphere (Сфера) произвольного радиуса и стандарт-ной сегментации. В окне проекций Perspective (Перспектива) включите доба-вочный режим отображения сегментационной сетки Edged Faces (Выделенные ребра) — см. рис. 1.59.
2. Выделите данный объект, нажмите правую кнопку мыши для вызова квадру-польного меню и при помощи команды Convert To | Editable Mesh (Перевести в | Редактируемую сеть) переведите данный объект в тип редактируемой сети.
3. Откройте окно редактора материалов. Нам понадобятся три разные текстуры. Отличие может заключаться лишь в значениях стандартных параметров тексту-ры, например — диффузного цвета. Сделайте три разных по цвету материала: светло - серый, серый и темно - серый. Эти материалы мы будем накладывать на разные части созданной сферы.
4. Выделите сферу в сцене, перейдите во второй раздел командной панели,
5. В окне проекций Front (Вид спереди), при помощи рамки выделения, выделите нижнюю часть сферы, немного не доходя до ее середины, как показано на рис. 5.84.
Рис. 5.84. Выделена нижняя часть сферы
6. В окне редактора материалов выберите слот с первой текстурой (например, тем-ной) и при помощи кнопки Assign Material to Selection (Назначить материал выделенному) (см. рис. 5.16) совместите данную текстуру с выделенными поли-гонами. Те полигоны, которые не были выделены (остальная часть сферы) в ре-зультате данного действия , окрасятся в нейтральный серый цвет.
7. Выделите небольшой блок полигонов в центральной части сферы, как показано на рис. 5.85. Аналогичным образом наложите на них вторую текстуру (напри-мер, серую).
Рис. 5.85. Выделен средний блок полигонов Рис. 5.86. В отношении одной сферы применены
три разных материала
8. Выделите оставшуюся часть сферы — верхнюю. В отношении нее примените светлый материал.
Итак, мы совместили три разные текстуры на поверхности одного объекта путем накладывания материалов на отдельные полигоны объекта. В результате сфера вы-глядит так, как показано на рис. 5.86.
Аналогичным образом происходит совмещение отдельных полигонов модели с текстурами, созданными на основе различных карт. Модификатор UVW Map (Координаты изображения) также может быть применен в отношении конкретных выделенных полигонов, а не в отношении всей модели сразу. Позднее мы рассмот-рим данные действия на практике.
Работа с составными текстурами Еще один метод совмещения нескольких материалов на поверхности одного объек-та — использование составных текстур.
Суть работы с такими материалами такова: вы задаете отдельным полигонам моде-ли уникальные идентификационные номера (ID), а затем создаете композитную текстуру, которая состоит из нескольких обычных. Каждой обычной текстуре так-же присваивается какой - либо идентификационный номер (ID), затем текстура на-кладывается на объект. В результате на каждый полигон будет наложен тот мате-риал, ID которого совпадет с ID полигона.
Рассмотрим данные действия на отдельном примере.
1. Создайте в сцене обыкновенный куб. Сегментацию его оставьте стандартной — 1 в каждом направлении. Переведите данный куб в тип Editable Mesh (Редакти-руемая сеть) при помощи опции квадрупольного меню. Во втором разделе ко-мандной панели раскройте структуру подобъектов модели и перейдите на уро-вень редактирования подобъекта Polygon (Полигон).
2. Выделите первый полигон на поверхности куба (любой) и в нижней части вто-рого раздела командной панели, в области параметров, раскройте свиток Surface Properties (Свойства поверхности). Здесь нам понадобится группа параметров Material (Материал) — рис. 5.87.
Рис. 5.88. Кнопка Standard
Рис. 5.87. Группа параметров
Material Рис. 5.89. Тип Multi/Sub-Object
Set ID
3. Обратите внимание, что параметр (Установить идентификационный но-мер) равен единице. Следовательно, номер выделенного полигона — 1.
4. Выделите другой полигон, прилегающий к первому, и задайте ему значение па-раметра Set ID (Установить идентификационный номер) равным 2.
5. Выделите следующий полигон, его ID задайте равным 3. Таким образом, вы сделали уникальными три полигона на поверхности объекта. Зрительно пока что ничего не изменилось.
6. Откройте окно редактора материалов. Выберите любой пустой слот и нажмите кнопку Standard (Стандартная), расположенную чуть ниже и правее блока сло-тов (рис. 5.88).
7. Появится меню типов текстуры. Здесь нам понадобится тип Multi/Sub-Object (Мульти/Подобъект) — рис. 5.89. Дважды щелкните по данному пункту.
8. Появится окно Replace Material (Переместить материал), в котором будут пред-ложены две опции: Discard old material? (Сбросить старый материал?) и Keep old material as sub-material? (Держать старый материал как подмате - риал?) — рис. 5.90. При выборе первого варианта текущий материал будет уда-лен, а вместо него появится композитная текстура. При выборе второго варианта текущий материал будет представлен в качестве одного из подматериалов будущей композитной текстуры.
9. Выберите в данном окне первый вариант и нажмите кнопку OK . Теперь в облас-ти параметров материала перед вами лишь один свиток — Multi/Sub-Object Basic Parameters (Основные параметры мульти/подобъекта) — рис. 5.91.
Рис. 5.91. Свиток
Рис. 5.90. Окно Replace Material Multi/Sub-Object Basic Parameters
10. В данном свитке расположена таблица, строки которой — это отдельные тек-стуры, а столбцы — это некоторые их характеристики. Первый столбец — ID (Идентификационный номер) — позволяет задать тот номер, которому будет соответствовать конкретный материал. Следующий — Name (Имя) — позволяет задать уникальное имя каждому составному материалу. Столбец Sub-Material (Подматериал) дает возможность настроить внешний вид каждого отдельного подматериала, а последний столбец — On/Off (Включить/Выключить) — по-зволяет временно отключать действие отдельных материалов.
11. Теперь необходимо настроить внешний вид первых трех подматериалов (ID ко-торых — 1 —3). Щелкните по кнопке в столбце Sub-Material (Подматериал) первой строки. Появятся уже знакомые нам параметры стандартного материала. Сделайте какой - либо яркий и несложный материал, например монотонный яр-
ко - зеленый (при помощи параметра Diffuse (Диффузный)).
12. Нажмите кнопку Go to Parent (Вернуться на уровень вверх) — см. рис. 5.22. То же самое проделайте со вторым и третьим материалами в списке, задавая им разные яркие цвета.