Чтобы сделать шершавость в Blender, есть минимум 5 проверенных способов: от простых модификаторов до сложного текстурирования. Самый быстрый вариант — использовать модификатор Displace с текстурой шума. Достаточно добавить его к объекту, загрузить текстуру (например, Clouds или Musgrave) и отрегулировать силу смещения по оси Z. Результат виден сразу в режиме предварительного просмотра.
Если нужен более контролируемый эффект, подойдёт скульптинг с кистью Draw и текстурой шершавости. А для реалистичных материалов (например, коры дерева или камня) лучше комбинировать нормаль-карты и бамп-карты в шейдере Principled BSDF. Выбор метода зависит от задачи: для геометрии — модификаторы, для визуализации — текстуры.
Способ 1: Модификатор Displace для быстрого результата
Модификатор Displace — самый универсальный инструмент, чтобы добавить шершавость к любой модели. Он смещает вершины вдоль выбранной оси на основе текстуры. В большинстве случаев хватает стандартных процедурных текстур Blender, но можно загрузить и свою.
Как это работает на практике:
- Выделите объект в режиме
Edit Modeи убедитесь, что у него достаточно полигонов (для детализации добавьте модификаторSubdivision Surfaceс 2–3 уровнями). - В панели модификаторов (
Properties → Modifiers) добавьтеDisplace. - В настройках модификатора выберите текстуру: нажмите
Newв полеTexture, затем в появившейся панели текстур выберите типCloudsилиMusgrave. - Отрегулируйте параметр
Strength— это сила смещения. Для тонкой шершавости хватит значений от 0.01 до 0.1, для выраженного рельефа — 0.5–2.0. - Убедитесь, что в поле
DirectionвыбраноNormal— это смещает вершины вдоль нормалей, а не по фиксированной оси.
Для более естественного результата добавьте модификатор Subdivision Surface ПЕРЕД Displace. Это сгладит базовые полигоны и шершавость будет выглядеть плавнее
| Текстура | Тип рельефа | Параметры для настройки | Лучше подходит для |
|---|---|---|---|
Clouds | Хаотичный, волнистый | Size (масштаб), Depth (глубина) | Естественные материалы: камень, песок |
Musgrave | Фрактальный, с повторяющимися паттернами | Scale, Detail, Roughness | Древесная кора, скалы |
Noise | Шумовой, мелкозернистый | Scale, Detail, Roughness | Металлические поверхности с царапинами |
Stucci | Грубый, с резкими перепадами | Type (Plastic/Wall), Noise Size | Штукатурка, бетон |
Voronoi | Ячеистый, с чёткими границами | Scale, Randomness | Камень с трещинами, пчелиные соты |
Сравнение процедурных текстур для Displace
Не все текстуры одинаково подходят для создания шершавости. Некоторые дают хаотичный рельеф, другие — более упорядоченный. Ниже таблица с сравнением популярных процедурных текстур в Blender.
Способ 2: Скульптинг с текстурными кистями
Если нужно сделать шершавость на отдельных участках модели (например, на уголках или изгибах), скульптинг — лучший выбор. В Blender есть встроенные текстуры для кистей, которые имитируют разные поверхности.
Пошаговая инструкция:
- Перейдите в режим скульптинга (
Sculpt Mode). - Выберите кисть
DrawилиCreaseв зависимости от задачи. - В настройках кисти (
Brush Settings) найдите разделTextureи выберите одну из встроенных текстур (например,Linen,StucciилиNoise). - Отрегулируйте параметры
Strength(сила нажатия) иRadius(размер кисти). Для мелкой шершавости уменьшите радиус до 5–10 пикселей. - Активируйте опцию
Textureв настройках кисти и выберите тип наложения текстуры (StencilилиTile). - Проведите кистью по поверхности объекта — текстура будет "впечатываться" в геометрию.
Для более естественного результата комбинируйте несколько текстур и меняйте силу нажатия. Например, сначала используйте Stucci для грубой шершавости, а затем Noise для деталей.
- Подходит для органических объектов (листья, кора, кожа).
- Требует хорошей топологии модели (много полигонов).
- Можно сохранять свои текстуры для повторного использования.
Способ 3: Шейдеры с Normal Map и Bump Map
Если шершавость нужна только для визуализации (рендера), а не для изменения геометрии, используйте текстуры в шейдере. Это экономит ресурсы и позволяет быстро изменять эффект.
Базовый алгоритм:
- Откройте редактор шейдеров (
Shader Editor). - Добавьте узел
Principled BSDF(если его нет). - Добавьте узел
Texture Coordinateи подключите его к узлу текстуры (например,Noise Textureили загруженной карте нормалей). - Для
Bump Map: подключите текстуру к узлуBump, а его — к входному разъёмуNormalвPrincipled BSDF. Отрегулируйте параметрStrengthв узлеBump(обычно 0.1–0.5). - Для
Normal Map: подключите текстуру напрямую к разъёмуNormalвPrincipled BSDF. Убедитесь, что текстура — это карта нормалей (сине-красно-зелёная).
Разница между Bump Map и Normal Map:
⚠️ Внимание:Bump Mapсоздаёт иллюзию рельефа за счёт изменения освещения, но не меняет геометрию.Normal Mapдаёт более реалистичный эффект, так как учитывает направление нормалей, но требует специальной текстуры. Для простой шершавости хватитBump Map, для деталей (например, царапин) —Normal Map.
Сравнение методов: что выбрать для вашей задачи
Каждый способ создания шершавости в Blender имеет свои плюсы и минусы. В таблице ниже — сравнение по ключевым критериям.
| Метод | Сложность | Влияние на геометрию | Ресурсоёмкость | Где применяется |
|---|---|---|---|---|
Модификатор Displace | Низкая | Да | Средняя (зависит от количества полигонов) | Быстрое прототипирование, статичные объекты |
| Скульптинг | Средняя | Да | Высокая (требует много полигонов) | Органические модели, детализация |
Bump Map | Низкая | Нет | Низкая | Визуализация, анимация |
Normal Map | Средняя | Нет | Средняя | Реалистичные материалы, детали |
Геометрический узор (через Geometry Nodes) | Высокая | Да | Высокая | Процедурное моделирование, параметрические объекты |
Способ 4: Геометрические узлы для процедурной шершавости
Если вы работаете с Blender 3.0 и выше, можно использовать узлы геометрии (Geometry Nodes) для создания процедурной шершавости. Это даёт максимальный контроль и возможность динамического изменения рельефа.
Пример простого узла для шершавости:
- Добавьте к объекту модификатор
Geometry Nodes. - В редакторе узлов (
Geometry Node Editor) добавьте узелNoise Texture. - Подключите его к узлу
Displacement(в разделеVector). - Добавьте узел
Set Positionи подключите к немуDisplacement. - Отрегулируйте параметры
ScaleиStrengthв узлеNoise Texture.
Геометрические узлы позволяют создавать шершавость, которая автоматически адаптируется к изменениям формы объекта. Это удобно для параметрических моделей, где нужно быстро тестировать разные варианты рельефа
Способ 5: Комбинация методов для реалистичного результата
В сложных сценах один метод редко даёт идеальный результат. Например, для модели камня можно совместить:
- Модификатор
Displaceс текстуройMusgraveдля базового рельефа. Normal Mapв шейдере для мелких деталей.- Скульптинг для доработки отдельных участков.
Такой подход позволяет контролировать каждый уровень детализации. Главное — не переборщить: слишком много шершавости может сделать модель визуально шумной и нереалистичной.
Как проверить, что шершавость выглядит естественно
Отойдите от экрана на 1–2 метра. Если рельеф виден и не выглядит как случайный шум — всё в порядке. Если шершавость сливается или, наоборот, слишком бросается в глаза, скорректируйте параметры Strength или масштаб текстуры
Практика: Пошаговая инструкция для начинающих
Если вы только начинаете осваивать Blender, начните с самого простого метода — модификатора Displace. Вот чек-лист для первого эксперимента:
Чек-лист для создания шершавости через Displace
Часто задаваемые вопросы
Можно ли сделать шершавость без модификаторов?
Да, можно использовать скульптинг или текстуры в шейдере (Bump Map/Normal Map). Скульптинг изменяет геометрию, а текстуры в шейдере — только визуальный эффект. Выбор зависит от задачи: для рендера хватит текстуры, для 3D-печати или физики нужен реальный рельеф.
Почему шершавость не видна в рендере?
Возможные причины:
- Недостаточно полигонов — добавьте модификатор
Subdivision Surface. - Слишком низкое значение
Strengthв модификатореDisplaceили узлеBump. - Текстура не подключена правильно — проверьте соединения в редакторе шейдеров.
- слишком равномерное — добавьте направленный свет для выявления рельефа.
Как сделать шершавость только на части объекта?
Есть два способа:
- В модификаторе
Displaceиспользуйте вершинную группу (Vertex Group). Создайте группу для нужной области и укажите её в настройках модификатора. - В скульптинге используйте маски. Замаскируйте область, которую не хотите изменять, и работайте только с нужной частью.
Какая текстура лучше для шершавости камня?
Для камня подойдёт текстура Musgrave (типы fBm или Ridged) или загруженная карта нормалей камня. Musgrave даёт естественный фрактальный рельеф, а карта нормалей добавит реалистичные детали. Комбинируйте их для лучшего результата.