I've been working on a game engine and I model every object in my scene graph as an "entity" this includes my camera.
My camera therefore has a position and rotation in world space and at the moment I am able to create a view matrix by taking the inverse of the cameras world space matrix.
However when I do this the camera looks in the opposite direction to what I would expect.
Why is that so?