Answers:
抱歉让您发布如此琐碎的问题!问题已解决。我使用了错误的功能。这里是正确的:
glm::vec2 testVec(6,-4);
float len = glm::length(testVec);
具有相同名称的成员函数将返回组件的数目(即,vec2::length
将始终屈服2
,vec3::length
将始终屈服3
等)。
length(vecN)
自由函数,其返回vecN
,和vecN.length()
方法的范式,返回的维vecN
。请参见§5.5 矢量和标量分量以及 GLSL 4.60规范的长度。