“RagDoll” зачастую называют куклой марионеткой это связано с тем что физические тела ведут себя
аналогичным образом, “RagDoll” на самом деле просто удобен для создания и управления Rigid Body
и Constraint. Однако есть одна особенность “RagDoll”, которая в настоящее время недоступна никакими
другими способами. Когда вы используете суставы Skin Mesh, RagDoll может создавать пользовательские
Rigid Body на основе вершин Skin Mesh .
(Skin Mesh - это геометрия привязанная к суставам персонажа, с помощью Bind Skin)
Чтобы создать “RagDoll”, выберите суставы Skin Mesh,
Maya HotBox > PhysX > RagDolls > Create Kinematic Ragdoll.
Обратите внимание, что иерархия суставов не обязательно должна быть гуманоидным
или даже представлять собой живое существо.
Побочным эффектом общей природы “RagDoll” является то, что (в настоящее время) все ограничения,
установленные между соединениями “Dynamic RagDolls”, по умолчанию используют
limited swing values (набор ограниченных значений качания). Создание динамического “RagDoll”
на гуманоиде (по умолчанию) позволит, например, согнуть колени и локти назад,
“Dynamic RagDolls” предназначен для марионеток, которые падают с лестницы. Первоначально
они содержат Rigid Body для каждого сустава в иерархии с ограничением между каждой
парой суставов Parent/Child (Родитель/Ребенок).
“Kinematic RagDoll” предназначен для захвата движения или других анимированных суставов,
где вы хотите, чтобы тело двигалось вокруг других объектов в окружающей среде. Поскольку вам часто
не нужны все суставы в скелете, чтобы иметь Rigid Body, после создания Kinematic “RagDoll”
вам следует удалить все ненужные суставы.
Rigid Body и Constrain, созданные для “RagDoll”, могут быть индивидуально отредактированы путем выбора
совместного Rigid Body или Constrain (Ограничения) и изменения их, как и любого другого Rigid Body или
Constrain. Раздел “Regenerate” для “Helper Ragdoll” также позволяет вам устанавливать общие параметры
для нескольких суставов одновременно.
Чтобы применить общие настройки к одному или нескольким суставам в “RagDoll”:
1 - Если вы не хотите, чтобы ваши настройки применялись ко всему “RagDoll”,
выберите один или несколько суставов в иерархии.
2 - Установите Shape Type и Simulation Type, которые вы хотите, для Convex Hulls величину раздува,
чтобы отделить Rigid Body от Skin Mesh.
3 - Нажмите кнопку “Selected Joint(s)” (чтобы применить изменения только к выбранным суставам)
или кнопку "Entire Skeleton" (Весь скелет) чтобы применить ко всем суставам, добавленным в “RagDoll”.