2015-01-06 3 views
0

У меня есть 2 модели объекта, которые я захватил с помощью 3D-сканера в 3D-файле .obj. Эти 2 ячейки представляют один и тот же объект, но фактические ячейки различаются (из-за небольших ошибок и шума во время процесса захвата). Тем не менее, эти 2 ячейки выровнены идеально.Как сопоставить текстуру между 2 подобными сетками

Я хочу скопировать текстуру в одну из них в другую. Я ищу способ «скопировать» текстуру в Mesh A, из ближайшего узла в Mesh B.

Как я мог достичь этого, используя Meshlab или Blender?

ответ

1

Я не верю, что это можно сделать в Мешлабе. Но в Blender, возможно, вы можете использовать следующее:

Если ваши объекты выровнены правильно, вы должны нарисовать объект MeshA с помощью кисти клонирования. Это может сработать, когда вы смещаете 2 ячейки для выбранной ориентации вида.

Убедитесь, что 2 объекта соединены во время покраски, выбрав их в режиме объекта и нажмите Ctrl + J.

  1. Изменить 'режим объекта' -> 'Texture Paint'
  2. Используйте кисть 'F клонировать'
  3. Установите точку клонирования с помощью Ctrl + left_click
0

В блендере вы можете также bake a texture от одной модели к другой, хотя часто считается, что она используется для создания нормальных карт, выпечка также может использоваться для создания текстур uv из процедурных текстур или переноса нескольких текстур в одну текстуру.

Вы можете легко найти учебники по выпечке, основными задачами являются установка УФ-ов и получение изображения, готового для получения испеченных данных, выбора источника, затем целевого задания, установки необходимых параметров и испеки.

Смежные вопросы