Umarım GL Mathematics'i ( GLM ) biliyorsunuzdur çünkü bir sorunum var, kıramıyorum:
Bir dizi Euler Açısı var ve aralarında düzgün enterpolasyon yapmam gerekiyor . En iyi yol onları Kuaterniyonlara dönüştürmek ve SLERP alrogirmisini uygulamaktır .
Benim sorunum nasıl Euler Açıları ile glm :: quaternion başlatmak , lütfen?
GLM Dokümantasyonunu defalarca okudum , ancak uygun bulamıyorum Quaternion constructor signature, bu üç Euler Açısı alacaktı. Bulduğum en yakın olan , açı değerini ve bu açı için bir ekseni alan
angleAxis () işlevidir. Lütfen, ne aradığımı lütfen, nasıl ayrıştırılacağını unutmayın RotX, RotY, RotZ.
Bilginiz için bu, yukarıda belirtilen metnioned angleAxis () işlev imzasıdır :
detail::tquat< valType > angleAxis (valType const &angle, valType const &x, valType const &y, valType const &z)