I've implemented extra view points using opengl and java and initially thought it would be crazy hard to do, (but in fact was dead easy!) I bet on Unity there are LOADS of example (rear view mirrors etc)