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)