В настоящее время я пишу видеоплеер в OpenGL.
Я вызываю gluOrtho2D так:
gluOrtho2D(0, w, 0, h);
и выводит его с помощью:
glBegin(GL_QUADS);
glTexCoord2f(0.0f, 0.0f); glVertex2f(0, this->height());
glTexCoord2f(1.0f, 0.0f); glVertex2f(this->width(), this->height());
glTexCoord2f(1.0f, 1.1f); glVertex2f(this->width(), 0);
glTexCoord2f(0.0f, 1.0f); glVertex2f(0.0f, 0.0f);
glEnd();
вывод должен выглядеть примерно так:
Но то, что я вижу ... (обратите внимание на правый нижний угол)
Кажется, чтоон отображается неправильно.Может быть, вы порекомендуете мне использовать sdl_opengl ... Но в настоящее время я использую OpenGL в Qt, поэтому я не смогу открывать окна SDL.
Итак, что мне делать?