GLM :: Разложить и затем снова составить - PullRequest
0 голосов
/ 04 января 2019

Я использую glm :: degpose (https://glm.g -truc.net / 0.9.6 / api / a00204.html ) способом, подобным следующему:

glm::mat4 matrix;
// ...
glm::vec3 scale;
glm::quat rotation;
glm::vec3 translation;
glm::vec3 skew;
glm::vec4 perspective;
glm::decompose(matrix, scale, rotation, translation, skew, perspective);

Теперь я хотел бы снова составить матрицу, используя все вышеперечисленные свойства. Все просто, если все, что у меня есть в моей матрице, это масштаб, вращение и перевод (glm::scale, glm::rotate, glm::translate), но больше всего меня интересует свойство "перекос". Как я могу применить все преобразования к новой матрице, чтобы после вычислений я снова получил «матрицу»?

...