У меня проблемы с полноэкранным режимом. Я могу установить мое окно на 800x600, но когда я на весь экран это разрешение, он растягивается. Я предполагаю, что это связано с изменением соотношения сторон. Как я могу это исправить?Соотношение сторон Растяжение в OpenGL
Редактировать # 1
Вот снимок экрана, что я вижу, что происходит.
Слева: 800х600
Справа: 1366x768
Edit # 2
функция My initGraphics вызывается каждый раз, когда я изменить размер окна (WM_SIZE).
void initGraphics(int width, int height) {
float aspect = (float)width/(float)height;
glViewport(0, 0, width, height);
glEnable(GL_TEXTURE_2D);
glEnable(GL_BLEND); //Enable alpha blending
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glClearColor(0.0, 0.0, 0.0, 1.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0, width, height * aspect, 0.0);
glMatrixMode(GL_MODELVIEW);
}
Как выглядит ваша матрица проекции? – Thomas