Чтобы сделать шершавость в Blender, есть минимум 5 проверенных способов: от простых модификаторов до сложного текстурирования. Самый быстрый вариант — использовать модификатор Displace с текстурой шума. Достаточно добавить его к объекту, загрузить текстуру (например, Clouds или Musgrave) и отрегулировать силу смещения по оси Z. Результат виден сразу в режиме предварительного просмотра.

Если нужен более контролируемый эффект, подойдёт скульптинг с кистью Draw и текстурой шершавости. А для реалистичных материалов (например, коры дерева или камня) лучше комбинировать нормаль-карты и бамп-карты в шейдере Principled BSDF. Выбор метода зависит от задачи: для геометрии — модификаторы, для визуализации — текстуры.

Способ 1: Модификатор Displace для быстрого результата

Модификатор Displace — самый универсальный инструмент, чтобы добавить шершавость к любой модели. Он смещает вершины вдоль выбранной оси на основе текстуры. В большинстве случаев хватает стандартных процедурных текстур Blender, но можно загрузить и свою.

Как это работает на практике:

  1. Выделите объект в режиме Edit Mode и убедитесь, что у него достаточно полигонов (для детализации добавьте модификатор Subdivision Surface с 2–3 уровнями).
  2. В панели модификаторов (Properties → Modifiers) добавьте Displace.
  3. В настройках модификатора выберите текстуру: нажмите New в поле Texture, затем в появившейся панели текстур выберите тип Clouds или Musgrave.
  4. Отрегулируйте параметр Strength — это сила смещения. Для тонкой шершавости хватит значений от 0.01 до 0.1, для выраженного рельефа — 0.5–2.0.
  5. Убедитесь, что в поле 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 есть встроенные текстуры для кистей, которые имитируют разные поверхности.

Пошаговая инструкция:

  1. Перейдите в режим скульптинга (Sculpt Mode).
  2. Выберите кисть Draw или Crease в зависимости от задачи.
  3. В настройках кисти (Brush Settings) найдите раздел Texture и выберите одну из встроенных текстур (например, Linen, Stucci или Noise).
  4. Отрегулируйте параметры Strength (сила нажатия) и Radius (размер кисти). Для мелкой шершавости уменьшите радиус до 5–10 пикселей.
  5. Активируйте опцию Texture в настройках кисти и выберите тип наложения текстуры (Stencil или Tile).
  6. Проведите кистью по поверхности объекта — текстура будет "впечатываться" в геометрию.

Для более естественного результата комбинируйте несколько текстур и меняйте силу нажатия. Например, сначала используйте Stucci для грубой шершавости, а затем Noise для деталей.

  • Подходит для органических объектов (листья, кора, кожа).
  • Требует хорошей топологии модели (много полигонов).
  • Можно сохранять свои текстуры для повторного использования.

Способ 3: Шейдеры с Normal Map и Bump Map

Если шершавость нужна только для визуализации (рендера), а не для изменения геометрии, используйте текстуры в шейдере. Это экономит ресурсы и позволяет быстро изменять эффект.

Базовый алгоритм:

  1. Откройте редактор шейдеров (Shader Editor).
  2. Добавьте узел Principled BSDF (если его нет).
  3. Добавьте узел Texture Coordinate и подключите его к узлу текстуры (например, Noise Texture или загруженной карте нормалей).
  4. Для Bump Map: подключите текстуру к узлу Bump, а его — к входному разъёму Normal в Principled BSDF. Отрегулируйте параметр Strength в узле Bump (обычно 0.1–0.5).
  5. Для Normal Map: подключите текстуру напрямую к разъёму Normal в Principled BSDF. Убедитесь, что текстура — это карта нормалей (сине-красно-зелёная).

Разница между Bump Map и Normal Map:

⚠️ Внимание: Bump Map создаёт иллюзию рельефа за счёт изменения освещения, но не меняет геометрию. Normal Map даёт более реалистичный эффект, так как учитывает направление нормалей, но требует специальной текстуры. Для простой шершавости хватит Bump Map, для деталей (например, царапин) — Normal Map.
Какой метод шершавости вы используете чаще всего?
Модефикатор Displace
Скульптинг
Текстурирование в шейдере
Другое

Сравнение методов: что выбрать для вашей задачи

Каждый способ создания шершавости в Blender имеет свои плюсы и минусы. В таблице ниже — сравнение по ключевым критериям.

МетодСложностьВлияние на геометриюРесурсоёмкостьГде применяется
Модификатор DisplaceНизкаяДаСредняя (зависит от количества полигонов)Быстрое прототипирование, статичные объекты
СкульптингСредняяДаВысокая (требует много полигонов)Органические модели, детализация
Bump MapНизкаяНетНизкаяВизуализация, анимация
Normal MapСредняяНетСредняяРеалистичные материалы, детали
Геометрический узор (через Geometry Nodes)ВысокаяДаВысокаяПроцедурное моделирование, параметрические объекты

Способ 4: Геометрические узлы для процедурной шершавости

Если вы работаете с Blender 3.0 и выше, можно использовать узлы геометрии (Geometry Nodes) для создания процедурной шершавости. Это даёт максимальный контроль и возможность динамического изменения рельефа.

Пример простого узла для шершавости:

  1. Добавьте к объекту модификатор Geometry Nodes.
  2. В редакторе узлов (Geometry Node Editor) добавьте узел Noise Texture.
  3. Подключите его к узлу Displacement (в разделе Vector).
  4. Добавьте узел Set Position и подключите к нему Displacement.
  5. Отрегулируйте параметры Scale и Strength в узле Noise Texture.

Геометрические узлы позволяют создавать шершавость, которая автоматически адаптируется к изменениям формы объекта. Это удобно для параметрических моделей, где нужно быстро тестировать разные варианты рельефа

Способ 5: Комбинация методов для реалистичного результата

В сложных сценах один метод редко даёт идеальный результат. Например, для модели камня можно совместить:

  1. Модификатор Displace с текстурой Musgrave для базового рельефа.
  2. Normal Map в шейдере для мелких деталей.
  3. Скульптинг для доработки отдельных участков.

Такой подход позволяет контролировать каждый уровень детализации. Главное — не переборщить: слишком много шершавости может сделать модель визуально шумной и нереалистичной.

Как проверить, что шершавость выглядит естественно

Отойдите от экрана на 1–2 метра. Если рельеф виден и не выглядит как случайный шум — всё в порядке. Если шершавость сливается или, наоборот, слишком бросается в глаза, скорректируйте параметры Strength или масштаб текстуры

Практика: Пошаговая инструкция для начинающих

Если вы только начинаете осваивать Blender, начните с самого простого метода — модификатора Displace. Вот чек-лист для первого эксперимента:

Чек-лист для создания шершавости через Displace

Выполнено: 0 / 6

Часто задаваемые вопросы

Можно ли сделать шершавость без модификаторов?

Да, можно использовать скульптинг или текстуры в шейдере (Bump Map/Normal Map). Скульптинг изменяет геометрию, а текстуры в шейдере — только визуальный эффект. Выбор зависит от задачи: для рендера хватит текстуры, для 3D-печати или физики нужен реальный рельеф.

Почему шершавость не видна в рендере?

Возможные причины:

  1. Недостаточно полигонов — добавьте модификатор Subdivision Surface.
  2. Слишком низкое значение Strength в модификаторе Displace или узле Bump.
  3. Текстура не подключена правильно — проверьте соединения в редакторе шейдеров.
  4. слишком равномерное — добавьте направленный свет для выявления рельефа.
Как сделать шершавость только на части объекта?

Есть два способа:

  1. В модификаторе Displace используйте вершинную группу (Vertex Group). Создайте группу для нужной области и укажите её в настройках модификатора.
  2. В скульптинге используйте маски. Замаскируйте область, которую не хотите изменять, и работайте только с нужной частью.
Какая текстура лучше для шершавости камня?

Для камня подойдёт текстура Musgrave (типы fBm или Ridged) или загруженная карта нормалей камня. Musgrave даёт естественный фрактальный рельеф, а карта нормалей добавит реалистичные детали. Комбинируйте их для лучшего результата.