UV-развёртка в Blender: швы и растяжения

Чтобы текстура ровно легла на модель в Blender, сначала проверьте масштаб объекта, отметьте швы и выполните Unwrap. Затем оцените результат по шахматной текстуре: вытянутые клетки показывают искажения, а разный размер клеток помогает заметить неодинаковую плотность текстуры. Этот порядок полезен и для мебели, и для декоративных предметов в архитектурной сцене.

Подготовьте модель и проверочную текстуру

UV-развёртка связывает точки поверхности с координатами на плоском изображении. Швы задают места, где эта поверхность может разойтись на отдельные участки — UV-островки. Геометрия модели при этом остаётся целой.

Перед развёрткой примените Scale объекта. Для проверки создайте материал с Image Texture: нажмите New и выберите UV Grid в настройках генерируемого изображения. Подключите его к Base Color и включите Material Preview. В рабочем пространстве UV Editing вы сможете сопоставлять островки слева с моделью справа.

Если выделения в этих окнах не совпадают, проверьте UV Sync Selection. Для учебного эксперимента можно сбросить готовую развёртку примитива через Reset; в рабочем проекте сначала сохраните нужные UV.

Отметьте швы и запустите Unwrap

Перейдите в Edit Mode и режим выделения рёбер. Выберите рёбра для разреза и выполните Mark Seam. Выделите нужные грани, откройте меню U и запустите Unwrap с методом Angle Based.

На кубе хорошо видно, почему одного короткого шва бывает мало: развёртка не получает достаточно свободы, и части поверхности сильно сжимаются. Добавляйте швы последовательно и после каждого изменения смотрите, как меняется UV-сетка.

Старайтесь размещать швы на менее заметных участках. При сложной форме дополнительный разрез может оказаться полезнее, чем большая непрерывная поверхность с растянутой текстурой. Чтобы убрать неудачную отметку, выделите ребро и используйте Clear Seam.

Сжатая UV-развёртка куба и шахматная текстура в Blender
Куб с недостаточным разрезом: UV-сетка сжалась возле края изображения. 00:03:57

Разберите цилиндр на боковину и торцы

Цилиндр — удобная модель для понимания швов на ножках мебели и других вытянутых деталях. Отделите верхний и нижний торцы швами по их границам. Затем добавьте продольный шов на боковой поверхности и снова выполните Unwrap.

Боковина раскроется в плоскую полосу, а торцы станут отдельными островками. Сравните этот результат с цилиндром на кадре: такую схему проще контролировать, чем пытаться разместить всю замкнутую поверхность в одном участке.

В Options доступен Live Unwrap. Он обновляет развёртку при изменении швов и помогает быстрее проверять разные варианты. После каждой правки всё равно оценивайте клетки на самой модели.

UV-развёртка цилиндра с отдельными торцами в Blender
Цилиндр раскрыт в боковую полосу и два торца; включён Live Unwrap. 00:04:40

Проверьте растяжения на сложной форме

На Suzanne можно увидеть проблемы, которые встречаются на изогнутых и выступающих частях модели. Если клетки на одной детали крупные, а рядом мелкие или вытянутые, проверьте швы и размер соответствующих UV-участков.

Включите отображение UV Stretch. В показанном режиме синие области менее искажены, а переход к зелёному и жёлтому помогает найти проблемные зоны. Цветовая карта удобна для поиска, а шахматная текстура — для проверки того, как искажение выглядит на поверхности.

Выступающие части сначала попробуйте отделить частично или полностью. Затем добавляйте шов возле участка, который плохо раскрывается, и повторяйте развёртку. На сложной округлой форме приходится выбирать между количеством швов и допустимым растяжением.

Цветовая карта UV Stretch и Suzanne с шахматной текстурой
UV Stretch показывает неодинаковые искажения на разных участках Suzanne. 00:06:36

Исправьте наложения и закрепите опорные точки

Просмотрите островки в UV Editor. Если участки перекрывают друг друга, они используют одинаковую область изображения. При самостоятельном рисовании текстуры это может привести к повторению рисунка на разных частях модели.

Перемещайте выделенные UV-точки или островки клавишей G. Для локальной правки закрепите опорные точки через Pin, клавиша P: они выделятся красным. После этого корректируйте нужную часть, наблюдая за соседними полигонами и клетками.

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

UV-сетка и модель Suzanne крупным планом в Blender
Крупный вид UV-сетки и шахматной текстуры помогает проверить локальную правку. 00:07:55

Проверьте UV перед подключением рабочего материала

Сравнивайте плотность клеток прежде всего на поверхностях, которые будут видны в итоговом ракурсе. Одинаковый размер изображения сам по себе не гарантирует одинаковую резкость на разных моделях: имеет значение, сколько места детали занимают на UV-карте.

Когда развёртка перестала давать заметные искажения, переходите к рабочим текстурам. Если дефект остался только в одном месте, вернитесь к его швам и островку; замена материала не исправит геометрию развёртки.

  • Проверьте применённый масштаб объекта.
  • Сравните форму и размер клеток на соседних участках.
  • Убедитесь, что случайные наложения островков устранены.
  • Оцените видимость швов и сохраните проверенный результат.

Вопросы и ответы

Почему после Unwrap текстура растягивается?

Проверьте масштаб объекта и расположение швов. Замкнутому или сложному участку может не хватать разрезов для раскрытия. Добавьте шов, повторите Unwrap и сравните клетки.

Обязательно ли прятать каждый шов?

Размещать швы на менее заметных участках удобно, но сложная форма иногда требует видимого разреза. Оцените его в рабочем ракурсе и сравните с искажением, которое появится без него.

Почему одинаковая текстура выглядит то резкой, то размытой?

На деталях может различаться плотность UV. Сравните размер проверочных клеток и место, которое поверхности занимают на UV-карте. Не масштабируйте островки случайно после проверки.

Связанные руководства

Техническая документация: Документация Blender: швы UV-развёртки

Источник текста и кадров: Blender Vibes — UV Развертка в Blender за 10 минут