Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Although Canvas gives us enough support to deal with 2D graphics, it comes to a halt when we want to create high-performance applications with intensive visuals. To take graphics to the next level, we need to get into the world of 3D and OpenGL ES.
Graphics processing in the Canvas happens in the CPU. The CPU can do a lot, but it’s not specialized for graphics, and it’s generally busy with other duties. Many modern Android devices are equipped with a dedicated GPU (graphics processing unit). A GPU can take the tasks of handling graphics over from the CPU. Using a GPU frees up precious CPU cycles and improves overall performance and capability. OpenGL ES can utilize the GPU and can create impressive 2D and 3D drawings.