0
btTransform :: getOpenGLMatrixが方向を変更しているようです。 xの記号が反転していますが、getOpenGLMatrixのドキュメントでこれについて何も見つかりません。は回転を変更するgetOpenGLMatrixですか?
auto t = btTransform(btQuaternion(0.7,0,0,0.7), bt(0,0,0));
glm::mat4 ogl_t;
t.getOpenGLMatrix(glm::value_ptr(ogl_t));
glm::vec3 scale;
glm::quat orientation;
glm::vec3 translation;
glm::vec3 skew;
glm::vec4 perspective;
glm::decompose(ogl_t,scale,orientation,translation,skew,perspective); // returns true
assert(fabs(orientation.x - 0.7) < 0.02); // fails because x is -0.7