Ця стаття в цілому описує, як намалювати чітку графіку OpenGL 2D, використовуючи конвеєр з фіксованою функцією.
Оскільки OpenGL ES 2.0 має деякі функції ES 1.x, недоступні (наприклад, glOrtho ()), їх функціональність повинна бути замінена у шрифтах Fragment / Vertex.
Моє питання полягає в тому, як встановити наступну 2D-проекцію в програмованому функціональному трубопроводі?
const XSize = 640, YSize = 480
glMatrixMode (GL_PROJECTION)
glLoadIdentity ();
glOrtho (0, XSize, YSize, 0, 0, 1)
glMatrixMode (GL_MODELVIEW)
Як шейдери Fragment і Vertex повинні бути налаштовані так, щоб повністю замінити вищезазначені налаштування 2D-проекції фіксованої функції?