This paper presents various techniques for the registration of real and virtual content and proposes an abstract representation for Augmented Reality (AR) through a pipeline of rendering of components Until now, few solutions wereavailable to create different AR rendering techniques without a high level of effort. In this paper, we propose a unifying framework which is flexible and easy to develop various rendering techniques in AR. Our framework supports combination of Photorealistic or Non-Photorealistic Rendering techniques in AR and Mixed-Reality (MR) applications. Based on a GPU shader implementation, our framework is a simple and extensible solution for rendering in AR. Finally, sample demonstrations of the various possibilities of the framework are described