Я использую OpenGL ES 1.1 с наложением текстур. Я всегда думал, что система координат UV для текстур начинается сверху слева и идет внизу справа. Это нормально на Android, я проверил это. Однако, если я протестирую его с помощью Qt на рабочем столе, моя UV-система координат запустится снизу слева и перейдет в верхний правый. Это нормально? Я использую тот же код для настройки OpenGL
glViewport(0, 0, m_screenWidth, m_screenHeight);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
#ifdef DESKTOP_QT
glOrtho(0, 1, 0, 1, -1, 1);
#else
glOrthof(0, 1, 0, 1, -1, 1);
#endif
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
Также мне интересно, почему там glOrthof не поддерживается Qt и glOrtho не поддерживается Android? Есть ли функция, которая является общей в обеих платформах?