Создание каната с помощью процедурной текстуры

14 апреля 2014 13 комментариев Артем Слаква Материалы и текстуры

Несколько месяцев назад на сайте был опубликован урок по созданию каната с помощью текстуры. В данном уроке показан метод создания более реалистичного каната без использования изображений (процедурная генерация текстуры).

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

rope
Удалите куб, перейдите на вид сверху (NumPad7) и добавьте круг (Add — Mesh — Circle). Количество вершин установите равным 6. Перейдите в режим редактирования, выделите 3 нижние вершины и подразделите их (W — Subdivide). После этого удалите самую нижнюю вершину. Выделите две вершины (те, что выделены на 3-ем меше) и затем растяните их немного и подымите по оси Y: (S|1.25), (G|Y|0.15).
rope
Находясь в режиме редактирования, выделите все вершины и нажмите кнопку Spin на панели инструментов. Для данного инструмента установите параметры, как показано на изображении ниже. Удалите дубликаты вершин (W — Remove Doubles) и проэкструдируйте меш по оси Z (E|Z|0.5). Также, убедитесь, чтобы центр объекта действительно находился в его центре (если это не так, в режиме редактирования измените положение объекта относительно его центра).
rope
Установите шейдер Smooth и добавьте модификатор Array (настройки как на изображении). Затем добавьте модификатор Simple Deform и установите угол равным 360 градусов.

Если канат сильно закручен, либо наоборот — недостаточно, изменяйте параметр Count модификатора Array для достижения желаемого результата.

После Simple Deform снова добавьте модификатор Array с такими де настройками как и первый. В завершении добавьте модификатор Subdivision Surface в уровень 2.
rope
Измените тип рендера на Cycles Render, добавьте для каната новый материал и переключитесь на рабочее пространство Compositing.
rope
Приступим к созданию карты нодов. Добавьте в сцену 3 нода: MixRGB, Noise Texture и Bright/Contrast. Установите для них параметры как ан изображении (цвета нода MixRGB: R:0.000, G:0.000, B:0.000 и R: 0.515, G: 0.400, B: 0.200). Если Вы выставите в сцене свет и выполните пробный рендер, то увидите коричневый канат с черными пятнами.
rope
Теперь необходимо выполнить развертку базового меша. Перейдите в режим редактирования и пометьте одно из внутренних вертикальных ребер (Ctrl+E — Mark Seam). Затем выполните развертку меша (U — Unwrap).
rope
Вернитесь в редактор нодов и добавьте следующие 4 нода: Texture Coordinate, Wave Texture, ColorRamp и MixRGB. Свяжите их и выставите необходимые параметры. Для нода ColorRamp первый маркер располагается в позиции 0.500 (белый цвет), второй 0.880 (серый цвет R:0.600, G:0.600, B:0.600) и третий в позиции 1 (черный цвет R:0.020, G:0.020, B:0.020).
rope
Выделите ноды Wave Texture и ColorRamp и продублируйте их (Shift + D). Затем добавьте в сцену нод Mapping. Rotation X для для него измените на 45 градусов, а также измените значения у второго нода Wave Texture (оба нода ColorRamp идентичны).
rope
Закончим настройку нодов добавив ноды Glossy и Bump. Чтобы соединить все вместе, добавьте нод Mix Shader, и два нода Math.

Для нода Bump отметьте пункт Invert и выставите Distance равным 1.

rope
Финальная настройка нодов выглядит следующим образом. Если внешний вид каната Вас не устраивает, попробуйте изменять масштаб развертки в окне UV/Imagr Editor или же настройки самих нодов.
rope-node
На этом уже можно закончить, но для большего реализма еще можно добавить ворсинки для каната. Для этого выберите канат и настройте для него следуюшую систему частиц:
rope
rope
Закончив настройку системы частиц выполните пробный рендер. Если результат вас устраивает, можете приступать к финальному рендерингу, либо же вернуться к частицам и отрегулировать их длину, толщину, количество и т.д.

источник урока

О сайте

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

Контакты

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

Email:
info@blender3d.com.ua

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

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

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

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