Head: compute _eyePosition properly.

This commit is contained in:
Anthony J. Thibault 2016-04-22 19:16:28 -07:00
parent c35ddccba1
commit c850880515

View file

@ -230,7 +230,7 @@ void Head::simulate(float deltaTime, bool isMine, bool billboard) {
} }
_leftEyePosition = _rightEyePosition = getPosition(); _leftEyePosition = _rightEyePosition = getPosition();
_eyePosition = calculateAverageEyePosition(); _eyePosition = getPosition();
if (!billboard && _owningAvatar) { if (!billboard && _owningAvatar) {
auto skeletonModel = static_cast<Avatar*>(_owningAvatar)->getSkeletonModel(); auto skeletonModel = static_cast<Avatar*>(_owningAvatar)->getSkeletonModel();
@ -238,6 +238,8 @@ void Head::simulate(float deltaTime, bool isMine, bool billboard) {
skeletonModel->getEyePositions(_leftEyePosition, _rightEyePosition); skeletonModel->getEyePositions(_leftEyePosition, _rightEyePosition);
} }
} }
_eyePosition = calculateAverageEyePosition();
} }
void Head::calculateMouthShapes() { void Head::calculateMouthShapes() {