Получаем веса вертексов по вертекс-группам

Для того чтобы получить веса вертексов меша, как они распределяются по его вертекс-группам, при помощи Blender Python API нужно соотнести индекс вертекс-группы с индексом группы текущего вертекса.

Для начала нужно в цикле пройти по всем вертекс группам меша:

Индекс текущей группы можно получить через свойство index

Выделим в список вертексы, которые входят в вертекс-группу с текущим индексом:

Здесь мы для каждого вертекса текущего активного объекта проверяем, входит ли индекс текущей вертекс-группы в список групп этого вертекса.

В результате мы получили список вертексов, разделенных по вертекс-группам:

Один вертекс может принадлежать нескольким группам.

Посмотреть в какие группы входит вертекс можно следующим образом:

Для того чтобы сопоставить индексы групп вертексов с индексом вертекс-групп нужно взять местоположение нужного индекса вертекс-группы в списке групп вертекса и уже от этой группы получить веса:

В результате мы получаем список весов вертексов в соответствии с вертекс-группами меша:

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

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