У меня проблема с загрузкой изображения BMP в качестве фоновой текстуры в мой проект
у программы возникли проблемы с ее отображением. вместо этого он показывает мне белый фон
вот как я его загружаю:
void makeTexture(char * path,int i)
{
teximage[i]=auxDIBImageLoadA(path);
glGenTextures(i,&tex[i]);
glBindTexture(GL_TEXTURE_2D,tex[i]);
glTexImage2D(GL_TEXTURE_2D,0,3,teximage[i]->sizeX,teximage[i]->sizeY,
0,GL_RGB, GL_UNSIGNED_BYTE, teximage[i]->data);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
glTexEnvf(GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE,GL_DECAL);
}
bool setTexture()
{
//load the images
memset(teximage,0,sizeof(void *)*1); //init the array
makeTexture("6.bmp",0);
return true;
}