Я пытаюсь загрузить файл tga/bmp. Это отлично работает, но конечный результат выглядит следующим образом:
Изображение, которое я пытаюсь загрузить, выглядит следующим образом:
Некоторые из кода, который я использую:
GLuint texture;
const char* filename = "/Users/Admin/Documents/Visual Studio 2013/Projects/OpenGL/OpenGL/image.tga";
unsigned char* data;
data = (unsigned char *) malloc(128 * 128 * 3);
FILE* f;
fopen_s(&f, filename, "rb");
fread(data, 128 * 128 * 3, 1, f);
glGenTextures(1, &texture);
glBindTexture(GL_TEXTURE_2D, texture);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, 128, 128, 0, GL_RGB, GL_UNSIGNED_BYTE, data);
Есть ли у кого-нибудь идея, что я делаю неправильно?