游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2680|回复: 0

球体纹理贴图的怪事~~~

[复制链接]

3

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2007-11-26 15:36:00 | 显示全部楼层 |阅读模式

   我用 gluSphere()函数画了个球体,并且用 gluQuadricTexture()这个函数自动生成了纹理坐标,结果只是有个一个球,并没有贴图。在这之前载入了一个512*512像素的BMP图片(载入成功),下面是加载位图、创建并指定纹理对象的部分代码,请大家帮我分析问题处在哪呢?????
LoadGLTextures()
{
       int Status=FALSE;                     
       AUX_RGBImageRec* TextureImage[1];     
       memset(TextureImage,0,sizeof(void*)*1);
       if (TextureImage[0]=LoadBMP("st1.bmp"))
       {
              Status=TRUE;
              glGenTextures(1,&m_texture[0]);              
              glBindTexture(GL_TEXTURE_2D,m_texture[0]);
              glTexImage2D(GL_TEXTURE_2D,                          
                     0,                                                        
                     3,                                                        
                     TextureImage[0]->sizeX,                     
                     TextureImage[0]->sizeY,                     
                     0,                                                   
                     GL_RGB,                             
                     GL_UNSIGNED_BYTE,                 
                     TextureImage[0]->data);              
   
       glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
       glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
}
[em1] [em1] [em1] [em1]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-17 17:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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