Saya cukup bingung tentang bagaimana perilaku perpustakaan GLM atau saya menggunakannya dengan tidak benar.
glm::vec2 testVec(6,-4);
float len = testVec.length();
Saya mendapatkan nilai 2
dengan potongan kode di atas. Saya percaya saya mencoba untuk mendapatkan panjang vektor yang ditentukan oleh testVec
. Anda tahu betul bahwa itu bukan panjang vektor yang benar. Apa yang kulewatkan di sini?
length(vecN)
fungsi bebas mengembalikan normavecN
, danvecN.length()
metode, mengembalikan dimensivecN
. Lihat §5.5 Komponen Vektor dan Skalar dan Panjang spesifikasi GLSL 4.60.