I use a camera attached to a vertex point that floats behind the player. For a smooth action make the camera MOVE towards the vertex, dont make it JUMP to the vertex. If you place the camera in a solid object this also allows collision detection for the camera. Not a hugely useful comment but thats the best I can do for now.