UV-развёртка: текстурные координаты для меша, у которого их нет

Перетащите модель без UV и получите её обратно с автоматической развёрткой: Smart UV Project из Blender режет поверхность по углу 66° на плоские острова и упаковывает их с отступом 2%. Меш, у которого UV уже есть, возвращается как был, если не отметить замену. На выходе GLB, FBX или OBJ.

Бесплатно · без регистрации · файлы удаляются через 3 дня

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

В STL нет UV, поэтому он не предлагается. По умолчанию — формат загруженного файла.

Что делает Smart UV Project

Поверхность разрезается везде, где соседние грани поворачивают больше чем на 66 градусов, каждый кусок расплющивается проекцией на свою среднюю плоскость, и куски упаковываются в единичный квадрат с зазором 2 процента. Получается развёртка без растяжения внутри острова и со швом на каждом резком повороте: то, что нужно для запекания, для перевода цветов вершин в текстуру, для тайлового материала, для скана или экспорта из CAD, пришедших вообще без координат.

Это не развёртка, какую делает художник. Лицо персонажа получается из нескольких островов, а не одной сплошной картой, и текстура для него должна следовать этим островам. Если текстуру модели будут рисовать вручную, сделайте развёртку в 3D-редакторе со своими швами; во всех остальных случаях это та развёртка, которую 3D-редактор сделал бы за вас.

Чего этот инструмент не умеет

Острова, а не сплошная карта

Каждый резкий поворот становится швом, а изогнутая поверхность — множеством плоских кусков. Для запекания и тайлинга это подходит; на нарисованной текстуре швы будут видны.

По умолчанию — только меши без UV

Меш с UV-развёрткой возвращается без изменений, а в отчёте стоит hadUv. Отметьте замену, чтобы выбросить существующие развёртки и сделать одну новую с именем UVMap.

STL на выходе нет

STL хранит только треугольники; при записи в него новые координаты пропали бы. На выходе GLB, FBX или OBJ.

Одна задача за раз на общей машине

Задачи выполняются по очереди на одном конвертере. Плотная модель может обрабатываться несколько минут; задача, которой нужно больше пяти минут работы Blender, останавливается с сообщением, а не висит без конца.

Три дня, потом удаляются

Загруженный файл и результат удаляются через три дня после задачи, независимо от того, скачали вы результат или нет. Истории на странице нет: сохраните ссылку на скачивание в закладках или заберите файл, пока он доступен.

Частые вопросы

Это создаёт текстуру?

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

У моей модели уже есть UV, что будет?

Ничего, если не отмечена замена. Файл экспортируется заново в выбранном формате с прежней развёрткой, а в отчёте стоит hadUv, чтобы отсутствие изменений не было загадкой.

Совпадёт ли развёртка с текстурой, которая у меня уже есть?

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

Можно развернуть модель с ригом или с ключами формы?

Да, и то и другое. Развёртка добавляет координаты и не меняет ни одной вершины, поэтому веса скиннинга и ключи формы остаются нетронутыми.