Tutorials‎ > ‎

Copy Skin Weight


            Очень полезный скрипт, когда в середине работы по скину вдруг корректируется сетка персонажа.

Скрипт позволяет точно скопировать веса и набор инфлюенсов с одной сетки на другую, топология не имеет значения.


Скрипт качаем   тут, или внизу этой страницы, копируем в папку со скриптами

и добавляем mel команду на шелф:  u_copy_skin_weight_basic()


Как это работает:

Видео.

Имеем в сцене две сетки: одна оригинальная (устаревшая) имеет скинкластер - называем ее “source”; другая  - сетка для того же персонажа, без скин кластера, исправленная по указанию свыше, назовем ее “target”. Обе сетки совпадают в пространстве и по позе, кроме некоторых незначительных деталей, топология не имеет значения.


Запускаем из шелфа данный скрипт - открывается панель:

    



выделяем сетку “source” и кликаем по кнопке “Insert Source Mesh”, после чего имя меша будет отображаться в текстовом поле, для подстраховки на против каждого поля есть кнопка селект.




Выделяем сетку “target” и кликаем по кнопке “Insert Target Mesh”, полсле чего имя и этого меша будет отображаться в текстовом поле.




Предупреждение: создавать скин кластер на таргет меше самостоятельно, совсем не обязательно, данная процедура удалит всю историю с этой сетки.


Завершающее  действие - клик по кнопке “Copy Skin Weight”. C сетки“source”  будет скопирован список инфлюенсов и веса на сетку “target”.




При значительном количестве инфлюенсов, иногда надо, довольно долго подождать. По завершении процесса, после проверки результата, старую сетку удаляем вручную. 

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



ċ
u_copy_skin_weight_basic.mel
(3k)
Владимир Пылев,
10 мая 2013 г., 0:29
Comments