
Окраска вершин
Можно применить окраску вершин (Vertex Paint) для изменения освещения вершин. Заметен треугольник тени на решетке водостока. Будут подкрашены другие тени с удалением резких краев.
Окраска вершин плоскости:
Продолжение или загрузка \tutorials\level_design\city_vertex_paint.max.
Выделение объекта street и переход на панель Modify.
Модификатор Vertex Color добавлен в стек ранней версией утилиты Assign Vertex Color.
Примечание: Файлы ранних версий 3ds Max будут загружаться с модификатором Vertex Color вместо Vertex Paint. Если добавить модификатор Vertex Paint в стек и выполнить Collapse All Layers, можно преобразовать старую информацию в новый модификатор.
Выбор в списке модификаторов Vertex Paint.
Новый модификатор Vertex Paint помещен в стек. Каждый слой раскраски доступен через свой модификатор Vertex Paint в стеке.
Возникает диалог Vertex Paint с инструментами для окраски вершин (Vertex Painting). Будут выбраны цвета окраски и грани для окраски.
Щелчок кнопки с пипеткой и выбор темно коричневого цвета возле водостока. Нажатие пипетки и смещение на объект. Пипетка снимет цвет с канала карты.
В диалоге Vertex Paint выбор Face и щелчок грани с резким краем коричневой тени возле водостока. В окне выбран один полигон.
В группе Selection щелчок Soft Selection, включение Use Soft Selection.
Теперь в окне выделены грани, прилежащие к исходной грани.
В диалоге Vertex Paint ввод для размера кисти Size = 3.0.
Щелчок кнопки Paint и подкраска светлых областей вокруг резкого края возле водостока.
Более темный цвет возле водостока плавно переходит в окружение.
Для действия Soft Selection на большую площадь следует увеличить falloff.
Подкраска без Soft Selection позволит окрасить жесткие края. Пусть требуется окрасить желтым цветом контуры плит дороги. Будет добавлен другой слой для желтой краски.
В группе Layer диалога Vertex Paint щелчок New Layer.
В стек добавлен другой модификатор Vertex Paint.
Включение Face, выключение Use Soft Selection, затем с нажатой клавишей Ctrl щелчки полигонов улицы. При желании можно добавить обочины.
Примечание: Можно выделить грани рамкой.
В диалоге Vertex Paint щелчок поля цвета и выбор желтого цвета.
В диалоге Vertex Paint щелчок кнопки Paint All.
Выделение окрашивается желтым цветом.
Для уменьшения яркости смещение ползунка Opacity (непрозрачность) в группе Layer. В окнах наблюдается изменение окраски при движении ползунка.
Для развлечения можно отрыть список Mode в группе Layer и выбрать другой вариант смешивания, например, Color Dodge, и наблюдать в окнах результаты для разных вариантов.
Сохранение сцены: Save as myellowbrickroad.max.
Город нуждается в некоторых украшениях, можно добавить деревья. Далее в сцену будут средством XRef добавлены деревья.
Добавление деревьев
Средство Object Paint является программой, которая позволяет выбрать объект и затем курсором нарисовать его. Объекты располагаются на основной сетке.
Продолжение или загрузка city_noforest.max. Настройка вида улицы в окнах.
Примечание: Если появится сообщение о пропущенном файле XRef, следует искать его в текущей папке или в папке \tutorials\level_design.
Создание панели object painter:
С применением Windows Explorer или My Computer копирование macro_objectpaint.mcr из папки \tutorials\level_design в папку \ui\macroscripts.
Программа Macro_ObjectPaint является одним из средств, имеющихся в программном обеспечении. Они доступны, если выбрать их в процессе установки.
Эти функции могут быть вызваны клавишами, из меню или четвертного меню. Для их появления в окне следует настроить UI. При их выполнении все программы из папки MAXScript Utilities возникают как MAXScript Utilities.
На панели Utilities щелчок MAXScript > Run Script.
Поиск папки ui\macroscripts и запуск macro_objectpaint.mcr.
В меню Customize выбор Customize User Interface.
В диалоге Customize User Interface щелчок панели Toolbars.
Щелчок New для создания новой панели и именование ее Object Paint Tools.
В окне возникает небольшой прямоугольник новой панели.
В списке Category выбор MAX Script Utilities.
Теперь должен быть виден доступ к Object Painter из таблицы Action.
Перетаскивание Object Painter из списка на панель Object Paint Tools.
Примечание: Если текст Object Painter не отображается на панели правильно, следует выбрать меню Customize > Preferences. В группе UI Display панели General, выключить Fixed Width Text Buttons. Теперь текст кнопки Object Painter отображается на панели верно.
Закрытие диалога Customize User Interface.
Добавление дерева с применением XRef object:
В меню File выбор XRef Objects.
В диалоге XRef Objects щелчок Add.
Выделение Select city_tree1.max в папке \tutorials\level_design.
В диалоге XRef Merge щелчок Trunk02, закрытие диалога.
В
сцене возникает дерево.
Переход правым щелчком в окно Top с отображением в режиме Wireframe. Выделено дерево.
Щелчок Object Painter в плавающем диалоге.
Ввод Spacing = 30, и щелчок кнопки Paint.
Смещение курсора справа налево в окне Top с рисованием ряда деревьев вдоль улицы.
Сохранение работы: Save as mycitywithtrees.max.
Примечание: Средство Object Painter не работает с группами объектов. При желании вставки группы следует ее открыть соединить объекты в один с помощью Attach List.
Выводы
В этом пособии создан район города для использования на игровом уровне. Изучено моделирование с примитивами и модификаторами, применено XRefs для добавления уличных фонарей. Использован материал Blend для создания ярлыка гаража. Также использован модификатор Vertex Paint для подкраски теней и дороги. Наконец, была использована программа (script) для вставки деревьев в сцену.