Questo articolo descrive in generale come disegnare grafica 2D OpenGL nitida, usando una pipeline a funzione fissa.
Poiché OpenGL ES 2.0 ha alcune funzioni ES 1.x non disponibili (come: glOrtho ()), la loro funzionalità deve essere sostituita negli shader Fragment / Vertex.
La mia domanda è: come impostare la seguente proiezione 2D nella pipeline di funzioni programmabili?
const XSize = 640, YSize = 480
glMatrixMode (GL_PROJECTION)
glLoadIdentity ();
glOrtho (0, XSize, YSize, 0, 0, 1)
glMatrixMode (GL_MODELVIEW)
Come devono essere configurati gli shader Fragment e Vertex per sostituire completamente la configurazione di proiezione 2D a funzione fissa sopra menzionata?