游戏开发论坛

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

BMP贴图不成功

[复制链接]

9

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2007-7-19 16:06:00 | 显示全部楼层 |阅读模式
UINT g_cactus;
GLUquadricObj * g_text;
bool LoadPic(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;
}
void init()
{
        g_text=gluNewQuadric();
        LoadPic("aa.BMP",g_cactus);
}
void square()
{
        glTranslatef(0,0,-6);
        glEnable(GL_TEXTURE_2D);
        glBindTexture(GL_TEXTURE_2D,g_cactus);
        glBegin(GL_QUADS);
        glVertex3f( 0, 1, 0);
        glVertex3f(0,-1, 0);
        glVertex3f( 1,-1, 0);
        glVertex3f( 1,1, 0);
        glEnd(); //绘制结束
}
int DrawGLScene(GLvoid)
{
        init();
        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
        glLoadIdentity();
        square();
        return TRUE; // 继续运行
}
运行结果:丢失图片纹理。

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2007-7-19 16:35:00 | 显示全部楼层

Re:BMP贴图不成功

你绘制的时候没指定纹理坐标

0

主题

61

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2007-7-24 02:13:00 | 显示全部楼层

Re:BMP贴图不成功

楼上一针见血……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 18:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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