Saya harap Anda tahu GL Matematika ( GLM ) karena saya punya masalah, saya tidak bisa memecahkan:
Saya memiliki satu set Euler Angles dan saya perlu melakukan interpolasi yang lancar di antara mereka. Cara terbaik adalah mengonversinya ke Quaternions dan menerapkan alrogirthm SLERP.
Masalah yang saya miliki adalah bagaimana menginisialisasi glm :: angka empat dengan Euler Angles, tolong?
Saya membaca Dokumentasi GLM berulang kali, tetapi saya tidak dapat menemukan yang sesuai Quaternion constructor signature
, yang akan membutuhkan tiga Euler Angles. Yang paling dekat yang saya temukan adalah
fungsi angleAxis () , mengambil nilai sudut dan sumbu untuk sudut itu. Catatan, tolong, apa yang saya cari si cara, cara mengurai RotX, RotY, RotZ
.
Untuk informasi Anda, ini adalah tanda tangan fungsi metnioned angleAxis () di atas :
detail::tquat< valType > angleAxis (valType const &angle, valType const &x, valType const &y, valType const &z)