utils.py

Описание содержимого файла utils.py

bs_face_simple.utils.connect_ctrls()

Для темплейта лицевых контролов, делает зависимые зеркальные трансформации рута правого контрола по отношению к левому. Надо выбрать оба рута, в любом порядке(выбираем контролы и стрелка вверх) и выполнить эту процедуру. Имена рутов должны заканчиваться на _L и _R соответственно.

bs_face_simple.utils.create_expression(strings, name='bs_face_simple_expression')

Создаёт ноду expression

Parameters
  • strings (list) – Список строк экспрешена (заканчиваются символом ;).

  • name (str, optional) – Имя создаваемой ноды.

Returns

Экспрешен.

Return type

expression

bs_face_simple.utils.ctrl_to_locator(lists=[], message=True)
  • Превращает контрол в сурфейс-контрол (привязанный к сетке). Выделение сначала локатора, потом контрола, старый контрол будет спрятан, новый со всей атрибутикой будет создан на месте сратого, используя шейп старого контрола. имя нового контрола получит постфикс _surf.

  • Созданный конрол со всей иерархией попадает в группу root_of_the_surf_locators. На эту группу надо создавать ParentConstraint от кости головы.

bs_face_simple.utils.get_path(template)

Определние путей по шаблонам.

Attention

Данную процедуру надо редактировать под студийный пайплайн.

Parameters

template (str) – Шаблон, значение из [USER_WORKDIR , BS_FACE_SIMPLE_LOCAL]

Returns

Шаблонный путь или None.

Return type

None, str

bs_face_simple.utils.make_surf_locator_from_selected_edje(lists=[])
  • создаёт локатор по выделенному эджу, с привязкой к еджу

  • локатор размеается в мире, кривая в группе HIDDEN_GROUP_OF_SURF.

bs_face_simple.utils.print_blend_shapes(lists, side='left')

Печать в терминале имена и значения срабатывания блендов, атрибуты ноды bs_face_simple.lists.ACTION_OB.

bs_face_simple.utils.shape_invert(neutral, source_pose, deform_pose)

Создание корректа на сетку под влиянием деформатора.

Parameters
  • neutral (str, PyNode) – Нейтральная сетка.

  • source_pose (str, PyNode) – Чистый блендшейп.

  • deform_pose (str, PyNode) – Сетка под воздействием какого-либо деформатора, на которое состояние надо сделать коррект форму.

Returns

Коррект форма

Return type

PyNode