What are Vertex Array bindings in OpenGL?
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
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


