Назначение швов для развертки через Blender Python API

Создавать швы, по которым в дальнейшем будет производиться развертка, можно как вручную, командой Mark Seam, так и при помощи Blender Python API.

Чтобы проложить шов по нужным ребрам, сначала создадим объект BMesh и скопируем в него геометрию активного объекта.

Данные команды нужно выполнять, когда объект находится в режиме редактирования Edit Mode.

Является ли каждое отдельное ребро частью шва, определяется его свойством seam. Если значение seam у ребра равно True – шов развертки проходит по этому ребру, если False – на этом ребре нет разверточных швов.

Получим список всех ребер, на которые наложены швы развертки.

Значение параметра seam можно редактировать напрямую, назначать или удалять с текущего ребра шов развертки.

Для примера назначим шов развертки во всем выделенным ребрам, и снимем его со всех остальных ребер.

Теперь перенесем сделанные изменения обратно на геометрию активного меша, и очистим объект BMesh.

0 0 голоса
Article Rating
Подписаться
Уведомить о
guest

0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии