首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

纹路贴图显示不了图案,只有图片的颜色

2013-01-02 
纹理贴图显示不了图案,只有图片的颜色利用NEHE框架,在所绘制物体的一个组成部分(圆柱体)上进行纹理贴图,图

纹理贴图显示不了图案,只有图片的颜色
利用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]);          

热点排行