private Matrix44 CorrectCameraTransform(Matrix44 origin) { origin.Decompose(out var scale, out Matrix44 rotationMatrix, out var translation); var newRotation = rotationMatrix.Rotation * CameraPostRotation; return(Matrix44.CreateRotation(newRotation) * Matrix44.CreateScale(scale) * Matrix44.CreateTranslation(translation)); }