|
|
救急,各位大侠务必帮忙--有关贴图不能显示的问题
我通过这样一个函数
bool bsipic: oadT8(char *filename, GLuint &texture)
{ AUX_RGBImageRec *pImage = NULL;
pImage = auxDIBImageLoad(filename);
if(pImage == NULL) return false;
glGenTextures(1, &texture);
glBindTexture (GL_TEXTURE_2D,texture);
gluBuild2DMipmaps(GL_TEXTURE_2D,4, pImage->sizeX,
pImage->sizeY,GL_RGB, GL_UNSIGNED_BYTE,pImage->data);
free(pImage->data);
free(pImage);
return true;
}
将位图调入内存
然后 LoadT8(xxx.bmpg_cactus[0]);
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, g_cactus[0]);
glTranslatef(0.0f,0.0f,-3.0f);
glRotated(m_r,0,1,0);
gluSphere(g_text, 0.4f, 8, 8);
绘制一个球,可是,贴图显示不出来,不知道问题在哪,我和范例上的代码几乎一样,范例可以显示出贴图,我得却不行,希望大侠们解答
|
|