Summary
In this chapter, we created a quite simple OpenGL renderer, consisting of the renderer itself, plus helper classes for a framebuffer, vertex array objects, textures, and shaders. This renderer enables us to draw triangles on the screen, and the data is taken from a Model
class. The current minimalistic model will be extended in later chapters when we will take care of model loading and animations.
In the next chapter, we will take a look at the Vulkan API and create a renderer to show the same textured two triangles with it. You will learn about the similarities and differences between OpenGL and Vulkan, and we will use helper libraries to lower the amount of code.