UDIM’ы#
Использование UV-карт может иметь один недостаток: они состоят из одной текстуры для всего меша. В большинстве случаев этого достаточно, но недостаток заключается в том, что текстура имеет единое разрешение для всего меша. Это вызывает проблемы, если у вас очень большой меш с геометрией разной важности. При использовании одной текстуры – разрешение может быть слишком низким для покрытия более крупных UV-островов, но неэффективным для более мелких и менее важных островов.
UDIM предлагает решение этой проблемы, позволяя распределять UV-острова по нескольким различным текстурам. UDIM, что означает U DIMension, основан на системе плиток, где каждая плитка представляет собой отдельную текстуру в общем массиве текстур UDIM. По сути, каждая плитка состоит из своего собственного UV-пространства (0-1, 1-2, 2-3) и имеет своё собственное изображение, назначенное этой плитке. Плитки управляются на панели «Плитки UDIM», где им может быть назначено сгенерированное изображение. Как правило, вы создаёте несколько текстур с разным разрешением; например, у вас может быть текстура с разрешением 4k для основных деталей и текстуры с разрешением 2k и/или 1k для менее важных деталей.
Массив UDIM состоит из одной основной плитки, этой плитке присваивается индексный номер 1001
. Следующая добавляемая плитка будет 1002
и будет размещена справа от основной плитки. Общий массив UDIM имеет ширину в десять плиток, поэтому плитки 1001
по 1010
создаются в первом ряду. После десяти плиток начинается новый ряд над основной плиткой; поэтому 1011
будет размещена непосредственно над плиткой 1001
.
Рабочий процесс#
Чтобы начать использовать UDIM в своём рабочем процессе, вам следует развернуть меш, как и для любой другой UV-карты. После этого вам следует решить – на сколько текстур вы хотите разделить вашу UV-карту. Для каждого меша и рабочего процесса будут свои отличия, но хороший минимум – это 3: одно изображение 4k, одно 2k и одно 1k. Затем создайте нужные текстуры, чтобы они соответствовали тому количеству текстур, которое вам нужно.
После этого происходит тот же процесс перемещения UV-развёрток на соответствующую плитку, масштабирования и управления ими, как и любой другой UV-картой. Информацию о размещении UV-развёрток см. в разделе «Рабочий процесс с макетом».
Когда UV-развёртки правильно настроены на нескольких UV-островах, пора добавлять правильные текстуры в массив UDIM. В настоящее время существующие текстуры не могут быть добавлены к плитке, чтобы заполнить плитку существующей текстурой, сначала необходимо:
Создать желаемые плитки.
Сохранить изображение.
Заменить сохраненный файл изображения желаемой текстурой, удалив сам файл и заменив его новым файлом изображения, при этом сохраняя старое имя файла. Или открыть изображение в другом приложении и изменить его содержимое.
Помимо использования стороннего приложения для редактирования UDIM текстуры – на UDIM текстурах можно рисовать. Это работает как для 2D рисования, так и для 3D рисования.
Токены замены файлов#
Токены замены – это специальные последовательности символов в имени файла, которые можно заменить более значимой и контекстно-зависимой информацией. В этом случае токены идентифицируются как текст, заключённый в символы угловых скобок.
Эта замена используется при загрузке или сохранении изображения для автоматического определения плитки, связанной с определённой текстурой в массиве UDIM.
Поддерживаются следующие токены:
<UDIM>
: 4-значная запись, вычисляемая как1001 + u-tile + v-tile * 10
.<UVTILE>
: Запись, определяется какu(u-tile + 1)_v(v-tile + 1)
.
Примеры:
monster-basecolor.<UDIM>.png
загрузит/сохранит файлы типаmonster-basecolor.1021.png
и т. д..monster-basecolor.<UVTILE>.png
загрузит/сохранит файлы типаmonster-basecolor.u1_v3.png
и т. д..
Плитки UDIM (UDIM tiles)#
Ссылка
- Редактор:
Редактор изображений, UV-Редактор (image editor), (UV editor)
- Режим (mode):
Все режимы
- Панель:
На этой панели осуществляется управление плитками UDIM; можно добавлять новые плитки, удалять плитки или заполнять их сгенерированной текстурой.
- Список плиток UDIM
Список всех плиток UDIM, связанных с основным индексом (плитка
1000
). Двойной щелчок по имени плитки позволяет изменять её «метку».- Добавить плитку
+
Добавляет новые плитки UDIM в группу.
- Число (number)
Начальный номер индекса плитки. UDIM должны начинаться с плитки
1001
и увеличиваться в порядке возрастания.- Количество (count)
Количество добавляемых плиток.
- Метка (label)
Вместо номера индекса можно использовать необязательную метку. Эти метки отображаются в 2D-вьюпорте.
- Заполнить (fill)
Заполнить плитку UDIM сгенерированным изображением; см. опцию Fill Tile ниже.
- Удалить плитку
-
Удаляет выделенную плитку UDIM из группы. Если эта плитка не сохранена и содержит данные – эти данные будут потеряны.
- Заполнить плитку (fill tile)
Заполнить плитку UDIM с помощью сгенерированного изображения.
Предупреждение
Если плитка не была заполнена – она не будет сохранена вместе с изображением.