mirror of
https://github.com/lubosz/overte.git
synced 2025-04-10 15:57:39 +02:00
Extra joints on soft entities keep their local transform
This commit is contained in:
parent
04d251c321
commit
b8cd5045c7
1 changed files with 4 additions and 4 deletions
|
@ -488,8 +488,8 @@ void Avatar::relayJointDataToChildren() {
|
|||
glm::quat jointRotation;
|
||||
glm::vec3 jointTranslation;
|
||||
if (avatarJointIndex < 0) {
|
||||
jointRotation = modelEntity->getAbsoluteJointRotationInObjectFrame(jointIndex);
|
||||
jointTranslation = modelEntity->getAbsoluteJointTranslationInObjectFrame(jointIndex);
|
||||
jointRotation = modelEntity->getLocalJointRotation(jointIndex);
|
||||
jointTranslation = modelEntity->getLocalJointTranslation(jointIndex);
|
||||
map.push_back(-1);
|
||||
} else {
|
||||
int jointIndex = getJointIndex(jointName);
|
||||
|
@ -512,8 +512,8 @@ void Avatar::relayJointDataToChildren() {
|
|||
jointRotation = getJointRotation(avatarJointIndex);
|
||||
jointTranslation = getJointTranslation(avatarJointIndex);
|
||||
} else {
|
||||
jointRotation = modelEntity->getAbsoluteJointRotationInObjectFrame(jointIndex);
|
||||
jointTranslation = modelEntity->getAbsoluteJointTranslationInObjectFrame(jointIndex);
|
||||
jointRotation = modelEntity->getLocalJointRotation(jointIndex);
|
||||
jointTranslation = modelEntity->getLocalJointTranslation(jointIndex);
|
||||
}
|
||||
modelEntity->setLocalJointRotation(jointIndex, jointRotation);
|
||||
modelEntity->setLocalJointTranslation(jointIndex, jointTranslation);
|
||||
|
|
Loading…
Reference in a new issue