I understand the idea behind a translation, including the math. What I don’t understand is how these two functions differ from one another. I think that GLKMatrix4Translate is the same as a (4x4)*(4x4) matrix multiplication. But what is the GLKMatrix4MakeTranslation? When I test these two functions in my code, I get different results, so there is clearly a difference (or else there wouldn’t be two different functions), but I don’t understand what that difference is.

Would somebody mind enlightening me? Thank you!