把所有的准备工作做完后,发现没有打开贴图选项
//加载图片
int LoadGLTextures(char *fileName, GLuint &texture) // Load Bitmaps And Convert To Textures
{
int Status = FALSE;
AUX_RGBImageRec *TextureImage[1];
memset(TextureImage, 0, sizeof( void * ) * 1 );
if ( TextureImage[0] = LoadBMP(fileName))
{
Status = TRUE;
glGenTextures(1, &texture );
glBindTexture(GL_TEXTURE_2D, texture );
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
// glTexImage2D(GL_TEXTURE_2D, 0, 3, TextureImage[0]->sizeX, TextureImage[0]->sizeY,
// 0, GL_RGB, GL_UNSIGNED_BYTE, TextureImage[0]->data);
gluBuild2DMipmaps(GL_TEXTURE_2D,3, TextureImage[0]->sizeX,
TextureImage[0]->sizeY,GL_RGB, GL_UNSIGNED_BYTE,TextureImage[0]->data);
}
if ( TextureImage[0])
{
if ( TextureImage[0]->data)
{
free ( TextureImage[0]->data);
}
free(TextureImage[0]);
}
return Status;
}
//没有开启纹理,所以下边就开启纹理映射
glEnable(GL_TEXTURE_2D);
哈哈,终于出来了