diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index bd571b9f5e..fd2b7a32d3 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -5007,7 +5007,7 @@ void Application::setPalmData(Hand* hand, const controller::Pose& pose, float de palm.setActive(pose.isValid()); // 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 modelMat = createMatFromQuatAndPos(myAvatar->getOrientation(), myAvatar->getPosition()); glm::mat4 objectPose = glm::inverse(modelMat) * sensorToWorldMat * poseMat;