纹理贴图显示不了图案,只有图片的颜色
利用NEHE框架,在所绘制物体的一个组成部分(圆柱体)上进行纹理贴图,图片为一张黑底白色图案bmp格式图片,但是圆柱体整个都是黑色的,没有上面的白色图案。如果换成是绿底有图案的图片,整个圆柱体就是绿色的,不知道为什么上面的图案都不能显示?
相关代码如下:
AUX_RGBImageRec *LoadBMP(char *Filename)
{
FILE *File=NULL;
if (!Filename)
{
return NULL;
}
File=fopen(Filename,"r");
if (File)
{
fclose(File);
return auxDIBImageLoad(Filename);
}
return NULL;
}
int LoadGLTextures()
{
int Status=FALSE;
AUX_RGBImageRec *TextureImage[1];
memset(TextureImage,0,sizeof(void *)*1);
if (TextureImage[0]=LoadBMP("c:/temp/TextureData/WheelCover.bmp"))
{
Status=TRUE;
glGenTextures(1, &texture[0]);