-2
glm :: vec3(x、y、z)= glm :: normalize(glm :: vec3(x、y、z)を呼び出してベクトルを正規化しようとしています。 ))が、私は新しいX、Yを印刷する際に1私は開いているglを使用して私のベクトルを正規化するのが難しいです
glm :: vec3(x、y、z)= glm :: normalize(glm :: vec3(x、y、z)を呼び出してベクトルを正規化しようとしています。 ))が、私は新しいX、Yを印刷する際に1私は開いているglを使用して私のベクトルを正規化するのが難しいです
あなたが行うと比べて一部の値が大きくなっているので、Z、彼らが正しくないようです:
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