Original Post
I have the following question:
Why does the view matrix of my camera have to
have (-position.x, -position.y, -position.z) as it''s
translation?
My camera consists of 3 vectors (up, look, right).
I translate the camera this way (e.g. down the positive z-axis):
position += speed * z;
That would mean that if I translate let''s say -0.5f the camera would move in the opposite direction?!?