суббота, 5 февраля 2011 г.

ПЗ-14. Многослойные текстуры

Разбираюсь с многослойными текстурами.

Передо мной стоит задача сделать многослойную текстуру для ствола дерева.

1. Создала примитивную (для теста) модель ствола дерева (можно на основе Cylinder primitive)


назначила на него материал Lambert


Нужно назначить на атрибут Color многослойную текстуру.

Обратим внимание, что в Attribute Editore появились новые атрибуты Color и Alpha


Color является визуальным слоем, Alpha – это маска (альфа-канал), создающий прозрачность там, где она нужна, для просматривания нижнего слоя. Альфа канал устанавливает прозрачность и непрозрачность в зависимости от черного и белого цветов.

Назначим на Color первого слоя (второго пока нет) файловую текстуру.


Настроим атрибуты нашей текстуры, чтобы она выглядела более реалистичной на нашей моделе.


Создадим новый слой. Для этого на пустом поле рядом с уже созданным первым слоем щёлкнем LMB. Появится новый слой (зелёного цвета)

Кстати, слои можно менять местами простым перетягиванием MMB



Для второго слоя назначим на Color файловую текстуру с изображением более светлой древесины. И так же настраиваем в атрибутах.

Теперь, для того, чтобы нам увидеть вторую (более светлую) текстуру на нашем стволе дерева, нам нужно создать карту с альфой (чёрно белый рисунок), которую мы положим на первый слой на атрибут Alpha. Тогда часть тёмной коры дерева не будет видно за счёт этой альфа карты.

Применим вот такую карту на Alpha атрибут первого слоя.



Назначим эту же карту (с ч.б. изображением на Bump, тем самым мы сделаем "ступеньку" (переход, глубину) в текстурах деревянной коры.
Отрегулируем глубину рельефа.

Поставим в атрибутах такие же значения для положения чёрно-белой карты такое же как для альфы первого слоя текстуры. (для того, чтобы глубина была в том же месте, где находятся "дырки" в корЕ первого слоя.)


Если заглянуть в Hypershade, то мы увидим вот такую вот схему


В результате у нас получилась вот такая текстура на дереве.





Комментариев нет:

Отправить комментарий