游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1743|回复: 2

救急,各位大侠务必帮忙--有关贴图不能显示的问题

[复制链接]

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-7-10 03:35:00 | 显示全部楼层 |阅读模式
救急,各位大侠务必帮忙--有关贴图不能显示的问题

我通过这样一个函数
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);
绘制一个球,可是,贴图显示不出来,不知道问题在哪,我和范例上的代码几乎一样,范例可以显示出贴图,我得却不行,希望大侠们解答

9

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
发表于 2006-7-10 09:14:00 | 显示全部楼层

Re:救急,各位大侠务必帮忙--有关贴图不能显示的问题

在gluSphere()前面加上
gluQuadricNormals   ( q, GLU_SMOOTH );
gluQuadricTexture  ( q, GL_TRUE    );
看看,如果确认你的纹理载入函数没有问题的话

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2006-7-14 13:44:00 | 显示全部楼层

Re: 救急,各位大侠务必帮忙--有关贴图不能显示的问题

谢谢的确是那个问题,问题已解决,感谢大侠
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 23:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表