Как нарисовать картинку с помощью OpenGl?

152
15 декабря 2016, 16:00

Здравствуйте! Не подскажете, как нарисовать картинку с помощью OpenGl?

Update

Вроде разобрался, накидал функцию:

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.0f, 0.0f);
    glVertex3f(x, 0, 0);
    glTexCoord2f(0.0f, 0.0f);
    glVertex3f(y, 128.0f, 0.0f);
    glTexCoord2f(1.0f, 1.0f);
    glVertex3f(x+w, 0, 0.0f);
    glTexCoord2f(0.0f, 1.0f);
    glVertex3f(y+h, 0, 0.0f);
    glEnd();
    glPopMatrix();
}

Только проблема: картинка не корректно отображается

Вот.

Answer 1

Если вы пишете под windows, то вам сюда.

READ ALSO
Делится ли число на 36 [закрыто]

Делится ли число на 36 [закрыто]

Здраствуйте помогите с программой (C++) Вводится одно число которое может быть максимум 1000 значным(соответственно его можно прочесть только...

157
Mutex для двух массивов

Mutex для двух массивов

Здравствуйте!

168
Readdir и C++

Readdir и C++

Есть код, который я нашел на просторах интернетаГлавная цель кода - показать все файлы в главной папке и подпапках

174
Ввод данных с клавиатуры

Ввод данных с клавиатуры

Здравствуйте

215