openGL: lignes avec shaders

Comment pourrais-je créer une ligne (éventuellement en couleur) avec des shaders? Je suis en utilisant le pipeline programmable et je suis un débutant avec openGL. Je ne peux pas trouver un exemple sur la façon de dessiner des lignes avec des shaders.. je suppose que je dois charger un VAO (les sommets objet array) dans le shader, mais alors quoi? Quelles sont les fonctions dois-je utiliser et comment?

source d'informationauteur Johnny Pauling