What are Binding Points in OpenGL?

What are Binding Points in OpenGL?

A Binding Point specifies the behavior of the OpenGL object. Binding Points, also known as Targets, allows OpenGL objects to be used for different purposes. 

What are Vertex Array bindings in OpenGL?

What are Vertex Array bindings in OpenGL?

A VAO is a container that stores all the states needed for rendering. It stores the information of vertex-attribute as well as the buffer object.

Should I use WebGL to learn shader programming?

Setting up WebGL is easier than for example setting up OpenGL ES in a mobile device or OpenGL on your mac. However, since your main interest is to learn Shader Programming then you can use some nice tools found online for this. One that I particularly love to use is this one: Shdr Editor

You can start playing around with it immediately. I really like it a lot.

The evolution of OpenGL and GLSL

To understand how OpenGL Shaders work, it is a good idea to review how OpenGL has evolved and the changes implemented on each GLSL version. The table below provides a timeline for OpenGL.

What level of expertise in C++ do I need to have in order to learn OpenGL?

You don't need to be a master in C++ to start learning OpenGL. As a matter of fact, you don't even need to know C++. If you know a decent amount of C, you should be fine to start working with OpenGL.

OpenGL is not a programming language, it is an API. An API is a software intermediary that makes it possible for