2017-03-06 113 views
-1

我尝试使用glm时出现错误。 glm的一些功能工作。但是我不能使用所有重载和四元数相关的东西。glm:无法使用从quaternion.hppMat4

1>src\foo.cpp(369): error C2039: 'toMat4': is not a member of 'glm' 
    1>   d:\..\glm\glm\gtc\type_ptr.inl(35): note: see declaration of 'glm' 
    1>src\foo.cpp(369): error C3861: 'toMat4': identifier not found 

与此:

#include <glm/glm.hpp> //vec3, vec4, ivec4, mat4 
    #include <glm/common.hpp> //vec3, vec4, ivec4, mat4 
    #include <glm/gtc/matrix_transform.hpp> 
    #include <glm/gtc/type_ptr.hpp> 
    #include <glm/gtc/quaternion.hpp> 

    glm::mat4 t1 = glm::translate(glm::mat4x4(), -piv); 
    glm::mat4 rot = glm::toMat4(trafo.orientation); 
    glm::mat4 t2 = glm::translate(glm::mat4x4(), piv); 
+0

你使用最新的glm版本吗?你使用哪种编译器? 并且包含您不必包含任何其他内容。 –

+0

我的回答对你有帮助吗? – OutOfBound

回答