-2
我試圖通過調用GLM :: VEC3正常化矢量(X,Y,Z)= GLM ::正常化(GLM :: VEC 3(X,Y,Z難度)),但是當我打印新的X,Y,Z,他們似乎不正確的,因爲一些值大於1我有我的正常化通過矢量使用開放GL
我試圖通過調用GLM :: VEC3正常化矢量(X,Y,Z)= GLM ::正常化(GLM :: VEC 3(X,Y,Z難度)),但是當我打印新的X,Y,Z,他們似乎不正確的,因爲一些值大於1我有我的正常化通過矢量使用開放GL
當你這樣做:
glm::vec3(x,y,z) = glm::normalize(glm::vec3(x,y,z));
您正在創建一個臨時和assignint它的結果正常化。在教學結束時,臨時將被刪除。
爲了這個工作,嘗試這樣的事情:
glm::vec3 v = glm::normalize(glm::vec3(x,y,z));
和v.x
,v.y
尋找價值,並v.z