I am new to opengl so I got confused about the terminology of vertex attributes and vertex. I wonder if someone could clarify for what exactly is a vertex attribute and how is it differ from a vertex.
Also, can you explain to me what does vertex attributes have to do with shaders?