The GLPI is an OpenGL ES platform-independent framework. It is a mini 3D engine that is highly useful for developing prototype applications rapidly. It provides higher-level utility classes to render engines, shader compilations, 3D transformations, mesh management, buffer management, textures, and many more. The framework primarily supports Android and iOS platforms and is designed to be easily portable to other platforms such as WinCE, Blackberry, Bada, and so on. We will go through each module of this framework in detail in this chapter.
This framework provides dedicated modules for rapid development of the OpenGL ES 3.0 prototype applications. It comprises of three main modules, as shown in the following figure:
Let's look at each of them in detail: