This blog post presents the evolution of the OpenGL API in terms of defining and submitting geometric attributes to the GPU. Please note that the different methods are not presented in full detail. Only relevant function parameters are explained and specialized functionality such as instancing is not included here so as to keep this post focused on beginner level concepts. Please see the references section for further reading resources. Immediate Mode At the begining, the OpenGL specification...