Changed the up vector for computing the scale factor: it failed when

there was a roll in the view
This commit is contained in:
Jose Carlos 2014-03-06 21:49:36 +01:00
parent b329030c60
commit 8e81c4c467

View file

@ -409,10 +409,10 @@ void Avatar::renderDisplayName() {
glGetIntegerv(GL_VIEWPORT, viewportMatrix);
GLdouble result0[3], result1[3];
glm::dvec3 upVector(modelViewMatrix[1]);
// The up vector must be relative to the rotation current rotation matrix:
// we set the identity
glm::dvec3 testPoint0 = glm::dvec3(textPosition);
glm::dvec3 testPoint1 = glm::dvec3(textPosition) + upVector;
glm::dvec3 testPoint1 = glm::dvec3(textPosition) + glm::dvec3(IDENTITY_UP);
bool success;
success = gluProject(testPoint0.x, testPoint0.y, testPoint0.z,