Opengl: текстура пошла не так

Я пытаюсь текстурировать квадратный многоугольник (состоящий из двух треугольников) и получить следующий результат.

координаты текстуры:
1 — (0,0)
2 — (1,0)
3 — (1,1)
4 — (0,1)

Настройка вершины:
введите описание изображения здесь

Это параметры текстуры, которые были использованы. mImage это просто ручка к изображению.

glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, mImage->width(), mImage->height(), 0, GL_RGB, GL_UNSIGNED_BYTE, mImage->data());
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);

Фактическое изображение:
введите описание изображения здесь

Выход:

введите описание изображения здесь

2

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]