Showing the changes to interface/src/avatar/SkeletonModel.cpp (1 of 8 files). Show all
Unified · Split
| @@ -135,7 +135,7 @@ void SkeletonModel::updateRig(float deltaTime, glm::mat4 parentTransform) { · 134 unmodified lines | |||
| 135 | headParams.isInHMD = true; | 135 | headParams.isInHMD = true; |
| 136 | 136 | ||
| 137 | // get HMD position from sensor space into world space, and back into model space | 137 | // get HMD position from sensor space into world space, and back into model space |
| 138 | AnimPose avatarToWorld(glm::vec3(1), myAvatar->getOrientation(), myAvatar->getPosition()); | 138 | AnimPose avatarToWorld(glm::vec3(1.0f), myAvatar->getOrientation(), myAvatar->getPosition()); |
| 139 | glm::mat4 worldToAvatar = glm::inverse((glm::mat4)avatarToWorld); | 139 | glm::mat4 worldToAvatar = glm::inverse((glm::mat4)avatarToWorld); |
| 140 | glm::mat4 worldHMDMat = myAvatar->getSensorToWorldMatrix() * myAvatar->getHMDSensorMatrix(); | 140 | glm::mat4 worldHMDMat = myAvatar->getSensorToWorldMatrix() * myAvatar->getHMDSensorMatrix(); |
| 141 | glm::mat4 hmdMat = worldToAvatar * worldHMDMat; | 141 | glm::mat4 hmdMat = worldToAvatar * worldHMDMat; |