Sto configurando un contesto di OpenGL 3.2 Core su Mac OS X. Desidero essere in grado di disegnare sullo schermo alcuni "Mi piace" neri spessi. Nella versione precedente di OpenGL, potrei semplicemente impostareOpenGL 3.2 Profilo principale glLineWidth
glLineWidth(10.0f);
e otterrò una linea di 10 pixel di larghezza. Tuttavia quando controllo gli intervalli larghezza line 3.2 Nucleo
GLint range[2];
glGetIntegerv(GL_ALIASED_LINE_WIDTH_RANGE, range);
glGetIntegerv(GL_SMOOTH_LINE_WIDTH_RANGE, range);
ottengo i valori di 1 per aliasing Lines e 0-1 per le linee lisce. Come posso creare una linea larga 10.0 nello spazio dello schermo? C'è un modo semplice per disegnare questo oltre a rendere ogni segmento di linea un rettangolo?
Sembra che il migliore/l'unico modo per fare ciò sia di due disegnare l'etere completo della geometria attraverso la geometria iniziale o uno shader della geometria. – user1139069