-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);
你使用最新的glm版本吗?你使用哪种编译器? 并且包含您不必包含任何其他内容。 –
我的回答对你有帮助吗? – OutOfBound