Panda3D/Manual/Manipular um pedaço de um modelo
Se um actor tem um esqueleto, então é possível localizar uma das juntas, e anexar um objeto a essa junta:
myNodePath = actorNodePath.exposeJoint(None,"modelRoot","Nome da Junta")
Essa função retorna um nodepath que é anexado à junta escolhida. Ao reparentar qualquer objeto a esse nodepath, você terá como resultado o objeto seguindo o movimento da junta, útil para por uma arma na mão do seu personagem por exemplo.
A string "modeRoot" representa o nome do node do modelo - a String "modelRoot" é normalmente o valor correto.
A string "Nome da junta" representa o nome da junta. Tipicamente ele seria algo como "Femur", ou "Pescoço" ou "Dedo1 E". Isso é normalmente configurado dentro do pacote de modelagem( ex: Blender, 3ds max... ). Por exemplo, no 3ds max cada objeto tem um nome, incluindo os ossos. Se necessário, você pode determinar o nome das juntas ao escanear o arquivo egg põe strings como <Joint> Femur.