From f8bf087caafbaded82dfa7851f43c957622e9a6b Mon Sep 17 00:00:00 2001 From: Craig Bosma Date: Mon, 11 May 2020 14:33:51 -0500 Subject: [PATCH] Fix quaternion orientation in `glm::decompose` --- glm/gtx/matrix_decompose.inl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/glm/gtx/matrix_decompose.inl b/glm/gtx/matrix_decompose.inl index 694f5eca..c66a9987 100644 --- a/glm/gtx/matrix_decompose.inl +++ b/glm/gtx/matrix_decompose.inl @@ -159,9 +159,9 @@ namespace detail root = sqrt(trace + static_cast(1.0)); Orientation.w = static_cast(0.5) * root; root = static_cast(0.5) / root; - Orientation.x = root * (Row[1].z - Row[2].y); - Orientation.y = root * (Row[2].x - Row[0].z); - Orientation.z = root * (Row[0].y - Row[1].x); + Orientation.x = root * (Row[2].y - Row[1].z); + Orientation.y = root * (Row[0].z - Row[2].x); + Orientation.z = root * (Row[1].x - Row[0].y); } // End if > 0 else {