An augmented reality framework for arbitrary AR and rendering libraries