ABSTRACT

Figure 12.1. The architecture simplifies the use of multiview components of a rendering engine and it solves the problems of rendering separate views and merging them for the target display. It also includes support for multiview rendering optimization techniques, such as view-specific level-of-detail systems and pipeline modifications. Additional discussions include insights on further extensions, design guidelines, and other possible uses of the presented architecture. Most of the discussions, terminologies, and guidelines in this chapter follow OpenGL conventions. The implementation of the architecture is included in the OpenREng library,1 an open-source rendering engine based on modern desktop and mobile OpenGL specifications with multiview rendering support, and the sample applications are built using this library.