diff --git a/libraries/fbx/src/OBJReader.cpp b/libraries/fbx/src/OBJReader.cpp index 02b0afdf26..03e24c9046 100644 --- a/libraries/fbx/src/OBJReader.cpp +++ b/libraries/fbx/src/OBJReader.cpp @@ -123,7 +123,9 @@ glm::vec3 OBJTokenizer::getVec3() { return v; } glm::vec2 OBJTokenizer::getVec2() { - auto v = glm::vec2(getFloat(), 1.0f - getFloat()); // OBJ has an odd sense of u, v. Also N.B.: getFloat() has side-effect + float uCoord = getFloat(); + float vCoord = 1.0f - getFloat(); + auto v = glm::vec2(uCoord, vCoord); while (isNextTokenFloat()) { // there can be a w, but we don't handle that nextToken();