Создание бесшовной текстуры в Blender

25 апреля 2019 Комментариев нет Артем Слаква Материалы и текстуры

В этом уроке мы научимся из любых трехмерных объектов создавать бесшовную PBR-текстуру, которую в последствии можно использовать в игровых движках, для создания качественного окружения и экономии полигонов.

Финальный результат

stone_texture

Видеоурок

Текстовый урок

Рендерить мы будем квадратные текстуры, поэтому установите соответствующее разрешение для камеры (1024х1024, 2048х2048, 4096х4096…). Также измените ее тип на ортографический (Scale равен 1.0).

Далее стоит выровнять камеру перед плоскостью. Для этого выделите плоскость и перейдите в меню View > Align View > Align Active Camera to Selected.
tex-1

В режиме редактирования плоскости продублируйте ее 8 раз и создайте из новых частей квадрат 3х3. Удалите дубликаты вершин, чтобы сделать из этого всего цельный объект (W > Remove Doubles).

В примере ниже куб является потомком плоскости (Ctrl + P > Object). Благодаря этому его можно продублировать на каждую грань объекта с помощью соответствующей опции.
tex-2
Вместо куба создаем что-то другое. Например вот такие камни.
tex-3
Для создание деталей переходим в режим скульптинга и создаем необходимую нам детализацию. Как видите, часть камней в итоге пришлось удалить, так как они накладывались друг на друга при дублировании.
tex-4
Вот так они выглядят при дублировании на каждую грань плоскости.
tex-5
Чтобы заполнить все отверстия между камнями, с помощью системы частиц было добавлено множество мелких камней, а также создана плоскость под ними.

Обратите внимание на количество полигонов перед дублированием объекта на каждую грань. Если их будет слишком много, блендер начнет знатно тормозить. Модификатор Decimate поможет значительно сократить количество полигонов после скульптинга.

tex-6
Теперь нам нужно отрендерить все карты, из которых мы в последствии будем создавать материал.

Для создания карты нормалей подымите кривую по оси Y до 0 для всех трех осей.
tex-7
При создании карты высот наивысшая точка должна быть белой, а самая нижняя — черной.
tex-8
Цветовую карту создавайте так, как вам нравится. Здесь нет никаких требований, лишь бы вам нравилось.
tex-9
Тоже самое касается карты шероховатости. В черных участках шероховатость минимальна, в белых — максимальна.
tex-10
После того, как все карты будут готовы, из них можно собрать наш PBR-материал.
tex-11
Как вы могли заметить, мы использовали 3 карты из 4-х созданных. Карта высот пригодится нам для смешивания нескольких шейдеров и/или для создания смещения. Но в таком случае нам понадобится большое количество полигонов, поэтому смещать геометрию мы с ее помощью здесь не будем.

Ниже вы видите простой материал текстуры травы.
tex-12
И вот теперь мы смешиваем два данных данных материала и карта высот выступает у нас в качестве фактора смешивания.
tex-13
Ниже вы видите результаты итогового материала при различном освещении (три цвета лампы Point и HDR-карта).
tex-14
С помощью данной техники можно создать огромное количество подобных текстурных карт. Сейчас трудно найти хотя бы одну игру AAA-класса, в которой бы не было подобных материалов. Отличный результат и минимальное количество полигонов.

О сайте

На данном сайте Вы сможете найти множество уроков и материалов по графическому
редактору Blender.

Контакты

Для связи с администрацией сайта Вы можете воспользоваться следующими контактами:

Email:
info@blender3d.com.ua

Следите за нами

Подписывайтесь на наши страницы в социальных сетях.

На сайте Blender3D собрано огромное количество уроков по программе трехмерного моделирования Blender. Обучающие материалы представлены как в формате видеоуроков, так и в текстовом виде. Здесь затронуты все аспекты, связанные с Blender, начиная от моделирования и заканчивая созданием игр с применением языка программирования Python.

Помимо уроков по Blender, Вы сможете найти готовые 3D-модели, материалы и архивы высококачественных текстур. Сайт регулярно пополняется новым контентом и следит за развитием Blender.