Отработаем на практике задачу использования текстурной карты Flat Mirror (Плоское зеркало) в составе многокомпонентного материала, чтобы обеспечить небольшую долю зеркального отражения предметов в полированных поверхностях столешниц.
1. Загрузите в mах 7.5 файл MAX-kafe15.max или продолжите работу, если файл сцены уже открыт. При необходимости сцену со всеми настроенными на данный момент материалами вы можете найти в файле MAX-kafe15.max, хранящемся в папке Scenes\Glava_14 компакт-диска, прилагающегося к книге. Сохраните файл с инкрементированием имени.
2. Активизируйте очередную свободную ячейку Редактора материалов. Если у вас уже не осталось свободных ячеек, то активизируйте любую и очистите ее, щелкнув на кнопке Reset Map/Mtl to Default Settings (Установить исходный материал/карту текстуры). Так как материал из ячейки используется в составе сцены, появится окно диалога Reset Mtl/Map Params (Восстановление исходных параметров материала/карты текстуры) с соответствующим предупреждением. Чтобы не испортить материал, уже нанесенный на объекты сцены, проследите, чтобы переключатель окна был установлен в положение Affect only mtl/map in the editor slot (Воздействовать только на материал/текстуру в ячейке) и щелкните на кнопке ОК.
3. Назовите новый материал Stoleshnica. Щелкните на кнопке справа от раскрывающегося списка имен материалов, на которой по умолчанию должна читаться надпись Standard (Стандартный), затем в появившемся окне диалога Material/Map Browser (Просмотр материалов и карт текстур) дважды щелкните на строке Multi/Sub-Object (Многокомпонентный). Появится окно диалога Replace Material (Заменить материал), в котором следует установить переключатель в положение Discard old material (Отбросить старый материал), иначе исходный стандартный материал из выбранной ячейки образца будет применен в качестве компонента создаваемого многокомпонентного материала. Щелкните на кнопке ОК. В свитке Multi/Sub-Object Basic Parameters (Базовые параметры многокомпонентного материала) щелкните на кнопке Set Number (Задать число) и установите в счетчике Number of Materials (Число материалов) появившегося окна число 3. Щелкните на кнопке ОК. Три материала понадобятся нам потому, что столешницы создавались как тела экструзии, а у таких тел грани верхнего основания имеют идентификатор материала, равный 1, нижнего основания — 2, а грани боковой поверхности — 3.
4. Для назначения материалов отдельным компонентам воспользуйтесь приемом перетаскивания образцов материалов с помощью мыши. Щелкните на образце ранее созданного материала Duboviy кар и перетащите курсор на кнопку свитка Multi/Sub-Object Basic Parameters (Базовые параметры многокомпонентного материала), относящуюся к первому компоненту многокомпонентного материала. На этой кнопке должна по умолчанию читаться надпись Material #... (Standard). Отпустите кнопку мыши. В появившемся окне диалога Instance (Copy) Material (Образец (копия) материала) установите переключатель в положение Сору (Копия) и щелкните на кнопке ОК. Первый компонент материала будет в дальнейшем применен к граням верхней плоскости столешницы, поэтому мы будем его модифицировать, для чего и требуется иметь независимую копию материала. Повторите аналогичные действия применительно ко второму и третьему компонентам многокомпонентного материала, однако в этих случаях устанавливайте переключатель типа дубликата в положение Instance (Образец).
5. Чтобы обеспечить формирование зеркальных отражений предметов в полированной древесине, нужно применить карту Flat Mirror (Плоское зеркало) в качестве текстуры зеркального отражения формируемого материала. Эта карта не является растровой, но от этого не становится менее полезной. Щелкните на кнопке первого материала-компонента, на которой должна читаться надпись Material #... (Standard). Разверните свиток Maps (Карты текстур) и щелкните на кнопке с надписью None (Отсутствует) справа от параметра оптической характеристики материала, именуемой Reflection (Зеркальное отражение). В окне просмотра материалов и карт текстур дважды щелкните на строке Flat Mirror (Плоское зеркало). Произойдет возврат в Редактор материалов, где появится свиток параметров карты текстуры плоского зеркала. Сбросьте в этом свитке флажок Use Environment Map (Использовать карту текстуры окружающей среды), так как нам не нужно, чтобы в столешницах отражался еще и фон сцены. Оставьте неизменными исходные значения всех остальных параметров и вернитесь на уровень работы с материалом, щелкнув на кнопке Go to Parent (Перейти к составному материалу). В свитке Maps (Карты текстур) на кнопке параметра Reflection (Зеркальное отражение) вместо надписи None (Отсутствует) будет читаться наименование выбранной карты. Установите в счетчике Amount (Доля вклада) зеркального отражения долю вклада текстуры равной 30 %, ведь в картине полированной древесины должен преобладать рисунок текстуры дерева, а отражения окружающих предметов должны проявляться с меньшей силой. Переименуйте данный компонент материала, назвав его, скажем, Dub+Zerkalo. Выделите обе столешницы и назначьте им вновь созданный многокомпонентный материал. Сохраните этот материал в библиотеке MAX-kafe.mat.
6. Выполните пробную визуализацию изображения сцены в окне проекции Сатега03 (Камера03). У вас должен получиться результат, похожий на изображения, показанные ранее на рис. 14.22-14.24. Сохраните сцену под измененным в начале упражнения именем.