mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 18:42:58 +02:00
Merge pull request #6996 from thoys/hydra-scaling-fix
Fix for controller palm movement for scaled avatars
This commit is contained in:
commit
753fc44c12
1 changed files with 1 additions and 1 deletions
|
@ -5006,7 +5006,7 @@ void Application::setPalmData(Hand* hand, const controller::Pose& pose, float de
|
||||||
palm.setActive(pose.isValid());
|
palm.setActive(pose.isValid());
|
||||||
|
|
||||||
// transform from sensor space, to world space, to avatar model space.
|
// transform from sensor space, to world space, to avatar model space.
|
||||||
glm::mat4 poseMat = createMatFromQuatAndPos(pose.getRotation(), pose.getTranslation());
|
glm::mat4 poseMat = createMatFromQuatAndPos(pose.getRotation(), pose.getTranslation() * myAvatar->getScale());
|
||||||
glm::mat4 sensorToWorldMat = myAvatar->getSensorToWorldMatrix();
|
glm::mat4 sensorToWorldMat = myAvatar->getSensorToWorldMatrix();
|
||||||
glm::mat4 modelMat = createMatFromQuatAndPos(myAvatar->getOrientation(), myAvatar->getPosition());
|
glm::mat4 modelMat = createMatFromQuatAndPos(myAvatar->getOrientation(), myAvatar->getPosition());
|
||||||
glm::mat4 objectPose = glm::inverse(modelMat) * sensorToWorldMat * poseMat;
|
glm::mat4 objectPose = glm::inverse(modelMat) * sensorToWorldMat * poseMat;
|
||||||
|
|
Loading…
Reference in a new issue