UV-развёртка: как правильно развернуть модель

Даже идеальная модель будет выглядеть плохо, если текстура на неё легла криво. За то, как 2D-картинка ложится на 3D-поверхность, отвечает UV-развёртка. Это навык, который отделяет аккуратные работы от любительских.
UV-развёртка — это «выкройка» модели: как её поверхность разрезана и разложена в плоскость под текстуру. Ключевое — грамотно расставить швы, избежать растяжения и проверить всё шахматкой. Идёт после ретопологии, перед текстурированием.
01Что такое UV и зачем это нужно
Представьте, что модель — картонная коробка, которую нужно разрезать и разложить плашмя, чтобы напечатать рисунок. UV-координаты — это и есть такая раскладка: каждой точке поверхности сопоставлена точка на 2D-текстуре в квадрате от 0 до 1. Без корректной развёртки текстуры поедут и растянутся. Буквы U и V — просто имена осей этого 2D-пространства, чтобы не путать с X, Y, Z самой модели.
02Швы (seams) — где резать
Как и выкройку одежды, модель режут по швам. Правило: прячьте швы в незаметных местах (подмышки, внутренние углы, границы материалов) и режьте там, где форма естественно «ломается». Хорошие швы = меньше искажений и незаметные стыки текстуры. Ориентир по количеству: цилиндр разворачивается одним продольным швом плюс две крышки, куб — как коробка, персонаж — швами по внутренним сторонам конечностей и затылку.
СоветМеньше швов — крупнее искажения; больше швов — заметнее стыки. Ищите баланс. На hard-surface швы прячут по рёбрам фасок, на органике — по силуэтным линиям.
03Как это делается в Blender
- В Edit Mode перейдите в режим рёбер (2) и выделите будущие линии разреза.
- Пометьте их швами: Ctrl + E → Mark Seam — рёбра подсветятся красным.
- Выделите всё (A) и разверните: U → Unwrap, метод Angle Based для органики, Conformal для техники.
- Откройте UV Editing (вкладка сверху) и осмотрите острова: нет ли перекрытий и вытянутых полигонов.
- Включите проверочную шахматку (New Image → Color Grid) и осмотрите модель со всех сторон.
- Кривые места лечите дополнительным швом или командой U → Pin для фиксации удачных участков.
04Растяжение и проверка шахматкой
Главный враг — растяжение: когда квадрат текстуры на модели превращается в вытянутый прямоугольник. Проверяют это шахматной текстурой: наложите клетку и смотрите, где она искажается или меняет размер. Ровные одинаковые квадраты по всей модели = здоровая развёртка. В UV-редакторе Blender есть и числовой контроль: подсветка Display Stretch показывает проблемные полигоны цветом — от синего (норма) к красному (сильное искажение).
05Плотность текселей и упаковка
Держите единый масштаб развёртки: важные детали (лицо) — крупнее на текстуре, скрытые (подошва) — мельче. Единица измерения — тексель-плотность: для игровых пропсов типичны 5–10 пикселей на сантиметр при текстуре 2K, герои получают вдвое больше. Затем острова упаковывают в квадрат UV плотно, но без наложений — команда Pack Islands с отступом (Margin) 0,02–0,05, чтобы при запекании карт цвета соседних островов не подтекали друг под друга. От плотности упаковки зависит, насколько чётким будет результат при том же разрешении текстуры: 10–15% пустого места — нормально, 40% — расточительство.
Автоматика не панацеяКнопка авторазвёртки (Smart UV Project) экономит время на простых объектах, но на сложных даёт кучу швов и растяжений. Ключевые модели разворачивают руками, контролируя швы.
06Частые ошибки развёртки
- Развёртка при неприменённом масштабе — острова искажены; сначала Ctrl + A → Apply Scale, потом Unwrap.
- Перекрывающиеся острова там, где это не задумано, — при запекании детали печатаются друг на друге.
- Шов посреди видной плоскости — стык текстуры бросается в глаза; уводите на кромку или в тень.
- Разнобой тексель-плотности: рядом стоящие детали имеют клетки разного размера — выравнивайте через Average Islands Scale.
- Забытый Margin при упаковке — на швах проступают цветные ореолы после запекания.
- UV-остров
- связный кусок развёртки, отделённый швами от остальных
- Тексель
- пиксель текстуры, спроецированный на поверхность модели
- Pin
- закрепление вершин развёртки, чтобы повторный Unwrap их не двигал
- Pack Islands
- автоматическая плотная укладка островов в квадрат UV
Зачем это для 3D-печатиДля классической 3D-печати одноцветным пластиком UV не нужна — принтер видит только геометрию STL. Но она обязательна для полноцветной печати: форматы OBJ и 3MF несут текстуру именно через UV-координаты, и кривая развёртка отпечатается пятнами на реальной детали. Подробнее о форматах — в статье STL, OBJ и 3MF.
Что запомнить
- UV-развёртка — 2D-«выкройка» поверхности под текстуру.
- Швы прячут в незаметных местах и по естественным изломам формы.
- Растяжение проверяют шахматкой и подсветкой Display Stretch.
- Держите единую плотность текселей, важное — крупнее.
- Упаковка с Margin 0,02–0,05 спасает от ореолов при запекании.
- Автоматика годится для простого, ключевое разворачивают вручную.
FAQЧастые вопросы
Что такое шов (seam) в UV?
Линия разреза, по которой поверхность «раскрывается» в плоскость. Их прячут в незаметных местах.
Как понять, что развёртка плохая?
Наложите шахматку: если клетки растянуты или разного размера — есть искажения и разнобой масштаба.
Можно ли развернуть автоматически?
Для простых объектов — да. Для сложных авторазвёртка даёт много швов; ключевые модели правят вручную.
Нужна ли UV-развёртка для 3D-печати?
Для одноцветной FDM-печати — нет, STL текстур не несёт. Для полноцветной печати в OBJ/3MF — обязательна.
Комментарии
Загрузка…