Иногда я сталкивался с ситуациями, когда объединение двух или более объектов с помощью функции Join в Object Mode приводило к исчезновению UV map у одного или нескольких исходных объектов, хотя до выполнения Join UV map была явно видна для каждого объекта, даже при выборе нескольких объектов одновременно.


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


Текстовая расшифровка видео

Иногда я сталкивался с ситуациями, когда объединение двух или более объектов с помощью функции Join в Object Mode приводило к исчезновению UV map у одного или нескольких исходных объектов, хотя до выполнения Join UV map была явно видна для каждого объекта, даже при выборе нескольких объектов одновременно.

При более внимательном рассмотрении можно заметить, что UV map объектов на самом деле присутствует, но сведена к маленькой точке в левом нижнем углу. Обычно это происходит, когда UV layout был неправильно развернут или во время операции возникли ошибки.

Причин такого странного результата может быть несколько, но в 99% случаев проблема связана с тем, что исходные объекты имеют разные имена для своих видимых UV map. Такая ситуация легко возникает при объединении объектов из разных проектов или даже из разных программ, поскольку у каждого объекта основная UV map может называться по-разному.

Я уточнил «видимые» или «основные» UV map, потому что объект может иметь несколько UV map, например для lightmap в игровых движках. Однако только одна из этих карт считается видимой. Это правило сохраняется и при объединении нескольких объектов, поскольку все UV map сохраняются, но видимой может быть только одна, что и приводит к данной проблеме.

В примере, который я показываю в видео, присутствуют три объекта: яблоко, его стебель и стрела, проходящая через яблоко. Это три отдельных объекта, использующих один и тот же материал и общий UV layout без пересечений, что можно подтвердить, выделив все объекты и перейдя в Edit mode.

Если по отдельности посмотреть раздел UV Maps во вкладке Object Data Properties для каждого объекта, можно заметить, что у яблока и стебля есть две UV map, но основная называется uv_set_1, тогда как вторая карта с именем UVMap не имеет корректно сшитого layout.

Теперь, если выполнить Join, один из двух layout больше не будет доступен... однако он всё ещё существует и находится во второй UV map. Затем я отменяю этот Join и возвращаюсь к предыдущему состоянию, где три объекта всё ещё разделены.

В этом конкретном примере всё, что нужно сделать, — это переименовать layout UVMap у стрелы в uv_set_1 перед выполнением Join между яблоком и стрелой. После этого объединение даст нужный результат.

Поиск по учебным материалам

Введите фразу или несколько ключевых слов через запятую.

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


РАСШИРЕННАЯ ИНФОРМАЦИЯ О ПОЛИТИКЕ КОНФИДЕНЦИАЛЬНОСТИ И ИСПОЛЬЗОВАНИИ ФАЙЛОВ COOKIE