OpenGl картинка отображается кверху ногами

142
15 декабря 2016, 15:59

Здравствуйте! Есть функция для отрисовки картинки:

void window::drawImage(int num, int w, int h, int x, int y){ 
    glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
    glClear(GL_COLOR_BUFFER_BIT);
    glPushMatrix();
    glColor3f(1.0f, 1.0f, 1.0f);
    glTranslatef(x, y, 0.0f);
    glBindTexture(GL_TEXTURE_2D, textures[num]);
    glBegin(GL_QUADS);
    glTexCoord2f(0, 0); glVertex3f(0, 0, 0);
    glTexCoord2f(1, 0); glVertex3f(x+w, 0, 0);
    glTexCoord2f(1, 1); glVertex3f(x+w, y+h, 0);
    glTexCoord2f(0, 1); glVertex3f(0, y+h, 0);
    glEnd();
    glPopMatrix();
}

Но картинка отображается кверху ногами. Что не так?

Answer 1
glBegin(GL_QUADS);          // Рисуем куб
// Передняя грань
glNormal3f( 0.0f, 0.0f, 1.0f);     // Нормаль указывает на наблюдателя
glTexCoord2f(0.0f, 0.0f); glVertex3f(-1.0f, -1.0f,  -1.0f); // Точка 1 (Перед)
glTexCoord2f(1.0f, 0.0f); glVertex3f( 1.0f, -1.0f,  -1.0f); // Точка 2 (Перед)
glTexCoord2f(1.0f, 1.0f); glVertex3f( 1.0f,  1.0f,  -1.0f); // Точка 3 (Перед)
glTexCoord2f(0.0f, 1.0f); glVertex3f(-1.0f,  1.0f,  -1.0f); // Точка 4 (Перед)
glEnd();                // Закончили квадраты
READ ALSO
Поиск с учетом релевантности

Поиск с учетом релевантности

Хотелось бы самому написать небольшой скрипт поиска по БДВсе это хорошо реализовать с помощью LIKE %abc%, но как быть с релевантностью? Чтобы...

216
Объединение запросов UPDATE

Объединение запросов UPDATE

Мне нужно объединить два sql update запроса в один

158
Составить запрос для таблиц со связью many-to-one

Составить запрос для таблиц со связью many-to-one

Здравствуйте! Помогите, пожалуйста, с запросомЕсть таблица Orders и Locations, между ними связь many-to-one

176